swing11.java

来自「java 初学者学习实例」· Java 代码 · 共 38 行

JAVA
38
字号
import javax.swing.*;
import java.awt.*;import java.awt.event.*;

class Mywindow extends JFrame implements ItemListener
  { JRadioButton button1, button2, button3;ButtonGroup fruit;
      JLabel label ;JScrollPane scroll;JPanel panel;JSplitPane split;
       Mywindow()
      {
       setSize(200, 400);setVisible(true);
       Container con=getContentPane();   fruit=new ButtonGroup();
       button1=new JRadioButton("苹果");fruit.add(button1);
       button2=new JRadioButton("香蕉");fruit.add(button2);
       button3=new JRadioButton("西瓜");fruit.add(button3);
       label=new JLabel();panel=new JPanel();
       scroll=new JScrollPane(label);
       panel.add(button1);panel.add(button2);panel.add(button3);
       split=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, true, panel,  scroll);
       con.add(split);
      button1.addItemListener(this);button2.addItemListener(this);
      button3.addItemListener(this);
      addWindowListener(new WindowAdapter()
            {public void windowClosing(WindowEvent e)
                {System.exit(0);}});
     }
    public void itemStateChanged(ItemEvent e)
    {if(e.getItemSelectable()==button1)
        {label.setIcon(new ImageIcon("tom.jpg") ) ;}
      else if(e.getItemSelectable()==button2)
        {label.setIcon(new ImageIcon("tom1.jpg"));}
      else if(e.getItemSelectable()==button3)
        {label.setIcon(new ImageIcon("tom.jpg")  );  }
   }
}
public class Swing11
{ public static void main(String args[])
    { Mywindow win=new Mywindow();win.pack();
   }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?