border
管理器把容器划分为五个部分:上下左右中。但代码里用东南西北中来区分
组合使用布局管理器
请组合使用panel和布局管理器来实现以下界面
box
它可控制组件按水平或垂直来排列。与flow不同,一行放不下时,组件不会行换。与grid不同,组件可有不同大小
grid bag
增强型的grid,每个格子可有不同大小
请用grid bag重画计算器界面
card
一般用不到这个布局,因为有个组件能直接实现:JTabbedPane
自由布局
不使用管理器
windowContent.setLayout(null); //把默认管理器删除
JButton myButton = new Button("New Game");
myButton.setBounds(100,200,40,20);
window组件
按钮 JButton
标签 JLabel
文本框 JTextField
复选框 JCheckBox
单选框 JRadioButton
文本区 JTextArea
密码框 JPasswordField
下拉框 JComboBox
列表 JList
表格 JTable
菜单 JMemu
右键菜单 JPopupMenu
打开文件对话框 JFileChooser
颜色对话框 JColorChooser
JOptionPane
提示 JToolTip
树 JTree
开关 JToggleButton
JScrollPane
JSpinner
JFormattedTextField
JEditorPane
JScrollBar
JSlider
JProgressBar
JTabbedPane
JViewPort
ImageIcon
更多swing组件用法请参考jdk安装目录下的demo\jfc\SwingSet2\SwingSet2.html