一 第1个Swing应用
1 代码
import javax.swing.JFrame; public class TestSwing { public static void main( 
String[] args ) { JFrame frame = new JFrame("Hello Swing"); frame.setSize(300, 
200); frame.setVisible(true); 
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } 
2 运行
二 JTable表格
1 代码
import java.awt.Color; import javax.swing.*; public class TestJTable { public 
static void main( String[] args ) { Object[][] unit = { {"张三", "86", "94", 
"180"}, {"李四", "92", "96", "188"}, {"王五", "66", "80", "146"}, {"赵六", "98", 
"94", "192"}, {"刘七", "81", "83", "164"}, }; Object[] name = {"姓名", "语文", "数学", 
"总成绩"}; JTable table = new JTable(unit, name); table.setRowHeight(30); 
table.setSelectionBackground(Color.LIGHT_GRAY); 
table.setSelectionForeground(Color.red); JFrame frame = new JFrame("表格数据处理"); 
frame.add(new JScrollPane(table)); frame.setSize(350, 200); 
frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } 
} 
2 运行
三 JComboBox下拉列表框
1 代码
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class 
TestJComboBox { static String[] str = {"中国", "美国", "日本", "英国", "法国", "意大利", 
"澳大利亚"}; public static void main( String[] args ) { JFrame frame = new 
JFrame("TestJComboBox"); JLabel message = new JLabel(); JComboBox combo = new 
JComboBox(str); 
combo.setBorder(BorderFactory.createTitledBorder("你最喜欢去哪个国家旅游?")); 
combo.addActionListener(new ActionListener() { public void actionPerformed( 
ActionEvent e ) { message.setText("你选择了:" + str[combo.getSelectedIndex()]); } 
}); frame.setLayout(new GridLayout(1, 0)); frame.add(message); 
frame.add(combo); frame.setSize(400, 100); frame.setVisible(true); 
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } 
2 运行