永发信息网

Java Mouse

答案:1  悬赏:50  手机版
解决时间 2021-04-21 11:00

import javax.swing.*;


import java.awt.event.*;

import java.awt.*;

public class Mouse2 extends MouseAdapter

{


JLabel Lab1;
JLabel Lab2;
JFrame f1;

JButton but1;
JButton but2;

public Mouse2()
{

f1 = new JFrame("窗口");

Container cp = f1.getContentPane();

cp.setLayout(new GridLayout(2,1,50,50));

but1 = new JButton("按钮1");


but2 = new JButton("按钮2");

Lab1 = new JLabel("标签1",JLabel.LEADING);

Lab2 = new JLabel("标签2");

but1.addMouseListener(this);

cp.add(but1);
cp.add(but2);
cp.add(Lab1);
cp.add(Lab2);
f1.setSize(500,400);

f1.show();
}


public void mousePressed(MouseEvent e)
{
Lab1.setText("目前鼠标位置为:" + e.getX() + "," + e.getY());

}


public void mouseClicked(MouseEvent e) // 没有 意义 的 ?/
{

if( e.getClickCount() == 2)

{
JFrame f1 = new JFrame("窗口");

f1.setSize(100,200);
f1.show();
}
}

public static void main(String[] argv) {// 没有JFrame ,编译 则是 通过 的

new Mouse2();

}
}

// 为什么第二个 事件 不能 实现 ,无法 打开新的 窗口

最佳答案

按BUTTON1两下可以出现窗口的。


你是否希望按BUTTON2出现?那么需要给它也注册这个监听器:but2.addMouseListener(this);

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
改版后的游戏人生在哪里棒好友开通?
这是哪个韩国女明星的歌曲MV啊
我五年级跑800米多少秒才行?
什么制作面膜可以去痘印?
怎么样打通(传说中)的任督二脉,变成传说中
电脑怎么看银行卡余额,怎么查工商银行卡余额
电脑主板怎么选购?
DNF武神加点,跪求!
航福堂地址有知道的么?有点事想过去
太级四章有共几个动作
脸部和喉咙动过手术,吃东西或者日常生活中应
小才跑步为什么总是保持一个姿势不变?
作文《我有一双隐形的翅膀》
巴厘岛香薰精油怎么用,新买了一个香薰灯,怎
碧云天国际酒店地址在哪,我要去那里办事
推荐资讯
寻仙没学做衣服生活技能也可以做装备吗?
一道物理题,求助
双子座男生对女生说.........
谁知道和这张图片一对的那一张?
差生家长评语大全,2015少先队入队式家长家长
显卡驱动覆盖和重新安装有区别吗
怎么制定合理健身计划,如何制定健身计划
哪家的保湿面膜效果好?价值要在三百以下的
为什么我的MP5不能扩展全屏
不做痴情人的句子,写人喝粥的样子的句子
如果一男人被一女人伤了,那男人该怎么办?
网络上超红的那个模仿秀小男孩叫什么来着?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?