hehe~~java是不认.ico的,要用.gif格式的图片

解决方案 »

  1.   

    import javax.swing.*;import java.awt.*;import java.awt.event.*;
    class Mywindow extends JFrame implements ActionListener
    { JButton button1,button2,button3;JTextArea text;Icon icon;
       Mywindow()
       {setSize(200,200);setVisible(true);
        Container con=getContentPane();
        text=new JTextArea(); 
        con.setLayout(new GridLayout(1,4)); 
        icon=new ImageIcon("tom.jpg");
        button1=new JButton("Boy",icon); button2=new JButton("Girl");
        button3=new JButton("friend",new ImageIcon("tom1.jpg"));
        button1.setVerticalTextPosition(AbstractButton.TOP);
        button1.setMnemonic('b'); 
        con.add(button1);con.add(button2);con.add(button3);con.add(text);
        button1.addActionListener(this);button3.addActionListener(this);
        addWindowListener(new WindowAdapter()
          {public void windowClosing(WindowEvent e)
            {System.exit(0);}});
       }
      public void actionPerformed(ActionEvent e)
      {if(e.getSource()==button1)
        { text.setText(button1.getText()+button2.getText());
          button2.setIcon(button1.getIcon());
          button2.setHorizontalTextPosition(AbstractButton.RIGHT);button3.setEnabled(false);
        }
      else if(e.getSource()==button3)
        { text.append(button3.getText()); button2.setIcon(button3.getIcon());
         }
      }
    }
    public class Example25_10
    { public static void main(String args[])
      { Mywindow win=new Mywindow();win.pack();
      }
    }
    在java中是这么用的