MouseListener的使用:
MouseListener有五中方法:
public void mouseClicked(MouseEvent e).
public void mousePressed(MouseEvent e).
public void mouseReleased(MouseEvent e).
public void mouseEntered(MouseEvent e).
public void mouseExited(MouseEvent e).
下面举一个mouseClicked(MouseEvent e)方法的例子来说明其使用:
import Java.awt.*.
import Javax.swing.*.
import Java.awt.event.*.
/*
*我们继承WindowAdapter抽象类,我们重定义mousePressed()方法
*/
public class PictrueDemo{
JFrame frame.
JPanel conPane.
JLabel label.
public void create(){
frame=new JFrame().
frame.setLocation(new Point(500,300)).
conPane=(JPanel)frame.getContentPane().
conPane.setPreferredSize(new Dimension(200,200)).
conPane.setLayout(new BorderLayout()).
ImageIcon image=new ImageIcon(".\\6.jpg").
label=new JLabel(image).
//为label添加监听事件
label.addMouseListener(new simpleMouseAdapter()).
conPane.add(label).
frame.pack().
frame.setVisible(true).
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE).
}
//simpleMouseAdapter
private class simpleMouseAdapter extends MouseAdapter{
public void mousePressed(MouseEvent e){
ImageIcon im=new ImageIcon(".\\9.jpg").
label.setIcon(im).
}
}
public static void main(String[] args){
PictrueDemo demo=new PictrueDemo().
demo.create().
}
}
相关文章
细述Java技术开发规则--开发篇
从 M精神来看Emaker平台的价值
运用JakartaStruts的七大实战心法
用Java实现几种常见的排序算法
MouseListener的实践例子
柏林墙还没有倒下论EJB的企业梦
专业语言:简易图片浏览器
JDK1.5编译中的一个奇怪问题
JDK6.0的新特性:轻量级Htt erver
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛