先要了解JLabel的有没有你说的事件
解决方案 »
- 请教界面初始化问题
- 几个小问题,关于类型转化的。
- 如何编写能自动生成Java正则表达式的程序
- 大家来答
- 求教 "显式" 的意思?
- 小弟跪求一个ubb正则,希望大大们帮忙....在线等
- 关于java开发环境!
- 关于JAVA基础问题String s1 = "xxx"; String s2 = "xxx"; String s3 = s2; String s4 = new String("xxx")的理解,大家帮我看看对不对!
- 一个编码的问题?
- jList与List有什么不同
- 那里有最新版本的Jbuilder FOR WINDOWS下载啊,请告诉我,谢谢,100分赠送!
- 各位大侠,请问哪有繁体中文版的windows 2000 server,或者windows XP的下载?
首先给JLabel加上事件接口:
jLabel1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(MouseEvent e) {
jLabel1_mousePressed(e);
}
});然后再实现事件的处理:
void jLabel1_mousePressed(MouseEvent e) { }
完了.
不知道你们注意到windows的按钮没?当我们按下后,在焦点没有离开之前,按钮上会有矩形的虚框。我要解决的是:怎么用JLabel代替JButton(JLabel不会有虚框)!
当我们press按钮不放,让后移开(一直不放),再移回来,按钮的效果应该是向下(lowered)。另外,加入移开后在按钮以外的地方释放(released),然后移回来,按钮应该是向上(raised)。
当我用JLabel代替JButton的时候,怎么实现这样的效果呢?(也就是怎么判断这两种情况!)我应该在mouseEntered中怎么处理?