窗口类JFrame:
setTitle();设置窗口标题;
setBounds();位置及大小;
setDefaultCloseOperation();设置窗体关闭按钮事件:JFrame.[EXIT_ON_CLOSE | DO_NOTHING_ON_CLOSE | DISPOSE_ON_CLOSE | HIDE_ON_CLOSE];
getContentPane();获得子组件JRootPane对象;
getContentPane().add();添加组件;
getContentPane().setLayout();设置rootpane的布局管理器,可以为null;
按钮类JButton:
setMargin(Insets m);设置上,左,下,右的margin;
setContentAreaFilled(boolean b);设置是否绘制按钮内容区域;
setBorderPainted(boolean b)设置是否有边框;
setIcon();设置按钮显示图标;
setRolloverIcon();设置鼠标hover的图标;
setPressedIcon();设置鼠标按下的图标;
标签类JLabel:
setText();显示文本,也可在构造函数中设置;
setHorizontalAlignment();文本对齐方式;
setHorizontalTextPosition();文字相对于图片的水平位置;
setVerticalTextPosition();文字相对于图片的垂直位置;
setIcon();设置显示图片;
单选按钮JRadioButton,ButtonGroup和复选框组件JCheckBox:
JRadioButton类:
setSelected();是否备选;
setText();显示文字;
ButtonGroup类:
remove(JRadioButton radioButton);删除单选按钮;
add(JRadioButton radioButton);添加~;
JCheckBox类:
setText();显示文字;
setSelected();是否备选;
选择框组件JComboBox和JList:
JComboBox类:
setEditable(boolean b);是否可编辑
setMaximumRowCount();设置弹出选框是最大显示行数;
insertItemAt(String string, int index);在index处插入string;
setSelectedItem();设置显示(被选项)项;
JList类:
setVisibleRowCount();设置显示行数;
setFixedCellHeight(int height);设置选项高度;
setSelectionMode(ListSelectionMode.[Single_Selection | SINGLE_SELECTION | SINGLE_INTERVAL_SELECTION | MULTIPLE_INTERVAL_SELECTION]);
通过JScrollPane来使用JList对象:
JScrollPane类:
setViewportView(comp | List);添加List进JScrollPane;
输入框组件JTextField,JTextArea,JPasswordField:
JTextField类:
setHorizontalAlignment();
JTextArea类(也要通过JScrollPane类):
setRows();行数设置;
setColumns();列数设置;
setLineWrap(Boolean b);是否自动换行;
Dimension类(尺寸类):
Dimension dimension = textArea.getPreferredSize();获得文本域的首选大小;
JScrollPane.setViewportView(textArea);
JScrollPane.setBounds(x, y, dimension.width, dimension.height);