如果是button鼠标移上去默认是箭头,,怎么变成小手指图标。。

解决方案 »

  1.   

    监听鼠标事件,调用setCursor(Cursor cursor)
      

  2.   

    onmouseover="this.style.cursor='hand'"
      

  3.   

    final JButton btnPayment = new JButton();
    //----------------------------------------------------------
    btnPayment.addMouseListener(new   MouseAdapter()   {   
                public   void   mouseEntered(MouseEvent   e)   {   
                    setCursor(new   Cursor(Cursor.HAND_CURSOR));   
                }   
      
                public   void   mouseExited(MouseEvent   e)   {   
                    setCursor(new   Cursor(Cursor.DEFAULT_CURSOR));   
                }   
            });  
    //-----------------------------------------------------------
      

  4.   

    还有个问题,,如果界面上有很多button,不想每个都加事件,用方法装起来吗??谢谢,没学多久JAVA  ,知道的很少。。
      

  5.   

    写一个类继承事件监听器,在类中实现功能!private class listenner implements MouseListener{
                    public void mouseClicked(MouseEvent e) {
    // TODO 自动生成方法存根 } public void mouseEntered(MouseEvent e) {
    // TODO 自动生成方法存根
    setCursor(new  Cursor(Cursor.HAND_CURSOR)); 
    } public void mouseExited(MouseEvent e) {
    // TODO 自动生成方法存根
    setCursor(new  Cursor(Cursor.DEFAULT_CURSOR));  
    } public void mousePressed(MouseEvent e) {
    // TODO 自动生成方法存根
    }
    } public void mouseReleased(MouseEvent e) {
    // TODO 自动生成方法存根

    }

    }
    final JButton btn = new JButton(); 
    btn.addMouseListener(new listenner());
      

  6.   

    如果是jsp页面,直接写成CSS
    <style type="text/css">
    button{
    cursor:hand;
    }
    </style>
      

  7.   


          
          Toolkit tk=Toolkit.getDefaultToolkit(); 
          Image img=tk.getImage("src/image/22.gif"); /*mouse.gif是你的图标*/ 
          Cursor cu=tk.createCustomCursor(img,new Point(10,10),"stick");
          this.setCursor(cu);
      
      

  8.   

    那就不要写匿名类了,写成内部类,然后给每个按钮添加相同的监听器class listener extends MouseAdapter{
    public void mouseEntered(MouseEvent e){
    JButton temp = (JButton) e.getSource();
    temp.setCursor(new Cursor(Cursor.HAND_CURSOR));
    }
    }