zoukankan      html  css  js  c++  java
  • 各种事件汇聚

    1 按钮单击事件

    View Code
    jbutton=new JButton("改变");
    jbutton.addActionListener(new Jbe());
     
    class Jbe implements ActionListener{
    
    public void actionPerformed(ActionEvent e){
    
    content.setBackground(Color.red);
    }
    
    }

    2 鼠标事件

    include : mouseClickde(MouseEvent e)
                 mouseEntered(MouseEvent e)  
                 mouseExited(MouseEvent e)
                 mousePressed(MouseEvent  e)
                 mouseReleased(MouseEvent e)
    class MouseE extends JFrame{
    Container content;
    public Container(){
    content=getContentPane();
    content.addMouseListener(new Mo());
    content.add(jtf);
    }
    
    
    class Mo implements MouseListener{
     public void mousePressed(MouseEvent e)
    {
      jtf.setText("shubiaozaijiemianzhongbeianxia");
    }
    public void mousePressed(MouseEvent e)
    {
     jtf.setText("shubiaozaijiemianzhongbeishifang");
    }
    public  void mouseEntered(MouseEvent e)
    {jtf.setText("shubiaojinrudaojiemianzhong");
    public  void mouseExited(MouseEvent e)
    {
    jtf.setText("shubiaotuichudangqianjiemiaochuangkou");
    }
    public void mouseClick(MouseEvent e)
    { jtf.setText("shubiaojinxingdanjile,qiweizhi X zuobiaowei"+e.getX()+Y zuobiaowei"+e.getY());
    }

    3 鼠标高级事件

    content.addMouseMotionListener(new MO());
    
    class Mo implements MouseMotionListener{
    
    x=(int)e.getX();
    y=(int)e.getY();
    if(X!=-1&&Y=-1)
    Graphics g=getGraphics();
    g.drawLine(x,y,x,y);
    }
    
    
    public void mouseMoved(MouseEvent e){}
    

     4 选项事件

    public ItenE(){
    content=getContentPane();
    String s[]={"C#","C++","Java","jsp"};
    combox=new JComboBox(s);
    combo.addItemListener(new Mo());
    content.add(combo);
    }
    class Mo implements ItemListener{
      public void  itemStateChanged(ItemEvent e){
         if(combo.getSelectedIndex()==0)
      j1.setIcon(new ImageIcon("1.jpg"));
         if(combo.getSelectedIndex()==1)
      j1.setIcon(new ImageIcon("2.jpg"));
         if(combo.getSelectedIndex()==2)
      j1.setIcon(new ImageIcon("3.jpg")) ;
         if(combo.getSelectedIndex()==3)
      j1.setIcon(new ImageIcon("4.jpg")); 
    

     5 窗口事件

    public WindowE()
    {
    addwindowListener(new Mo());
    }
    class Mo implements WindowListener{
    public void windowClosing(WindowEvent e){
    jtf.append("\n 窗口正在关闭");
    }
    public void windowOpened(WindowEvent e){
    jtf.append("\n窗口打开");
    }
    public void windowIconified(WindowEvent e){
    jtf.append("\n窗口最小化");
    }
    public void windowDeiconified(WindowEvent e){
    jtf.append("\n撤销图标化");
    }
    
  • 相关阅读:
    struts2 文件上传
    struts2 前端显示错误信息
    struts2
    struts2 针对类型转换出错的处理
    Beats:使用filebeat传送多行日志multiline
    logstash的output插件
    logstash的mutate插件
    logstash中date的时间处理方式总结
    logstash更新gem源
    logstash的Multiline插件
  • 原文地址:https://www.cnblogs.com/canyangfeixue/p/2476097.html
Copyright © 2011-2022 走看看