此例主要演示了JList和JRadioButton、ButtonGroup类的使用,用到的技巧主要是嵌套布局及匿名类。
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
public class SelectButtonDemo {
public static void main( String[] args ) {
new MyFrame( "Selection Button Demo" );
}
}
class MyFrame extends JFrame {
private static final long serialVersionUID = 3961792940094823675L;
private JRadioButton[]