MouseListener的实践例子

文章作者 100test 发表时间 2007:09:06 11:53:07
来源 100Test.Com百考试题网


  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
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛