代码:
zujian.java
public class zujian { public static void main(String args[]){ ComponentInWindow win = new ComponentInWindow(); win.setBounds(100,100,310,260); win.setTitle("常用组件"); } }
import java.awt.*; import javax.swing.*; public class ComponentInWindow extends JFrame { JTextField text;//创建文本框 JButton button;//创建按钮,允许用户单击按钮 JCheckBox checkBox1,checkBox2,checkBox3;//创建选择框,一个选中,一个未选中两个状态 JRadioButton radio1,radio2;//创建单项选择框 ButtonGroup group;// JComboBox comBox;//创建下拉列表 JTextArea area;//创建文本区 JPasswordField pass; public ComponentInWindow(){ init(); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void init(){ setLayout(new FlowLayout()); add(new JLabel("密码:")); pass=new JPasswordField(10); add(pass); add(new JLabel("文本框:")); text = new JTextField(10); add(text); add(new JLabel("按钮:")); button=new JButton("确定"); add(button); add(new JLabel("选择框:")); checkBox1=new JCheckBox("喜欢音乐"); checkBox2=new JCheckBox("喜欢旅游"); checkBox3=new JCheckBox("喜欢乒乓"); add(checkBox1); add(checkBox2); add(checkBox3); add(new JLabel("单选按钮:")); group=new ButtonGroup(); radio1=new JRadioButton("男"); radio2=new JRadioButton("女"); group.add(radio1); group.add(radio2); add(radio1); add(radio2); add(new JLabel("下拉列表:")); comBox=new JComboBox(); comBox.addItem("音乐天地"); comBox.addItem("武术天地"); comBox.addItem("象棋乐园"); add(comBox); add(new JLabel("文本区:")); area=new JTextArea(6,12); add(new JScrollPane(area));//为文本区添加滚动条 } }
运行截图: