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 + -
显示快捷键?