常用组建
常用组件都是Jcomponent的子类。
1、 JtextField(文本框)
允许用户在文本框中输入单行文本。
2、 JtextArea(文本区)
允许用户在文本区中输入多行文本。
3、 Jbutton(按钮)
允许用户单击按钮
4、 Jlabel(标签)
标签为用户提供提示信息。
5、 JcheckBox(复选框)
为用户提供多项选择。复选框的右面有个名字,并提供两种状态,一种是选中,另一种是未选中,用户通过单击该组件切换状态。
6、 JradioButton(单选按钮)
为用户提供单项选择。
7、 JcomboBox(下拉列表)
为用户提供单项选择。用户可以在下拉列表中看到第一个选项和它旁边的箭头按钮,当用户单击箭头按钮时,选项列表打开。
8、 JpasswordField(密码框)
允许用户在密码框中输入单行密码,密码框的默认回显字符是‘*’。密码框可以使用setEchoChar(char c)重新设置回显字符,当用户输入密码时,密码框只显示回显字符。密码框调用char[] getPassword()方法可以返回用户在密码框中输入的密码。
import java.awt.*; import javax.swing.*; public class CYZJ { public static void main(String[] args) { CompontInWindow win=new CompontInWindow(); win.setBounds(100,100,450,260); win.setTitle("常用组件"); } } class CompontInWindow extends JFrame{ JCheckBox checkBox1,checkBox2; JRadioButton radioM,radioF; ButtonGroup group; JComboBox<String> comBox; public CompontInWindow() { init(); setVisible(true); setDefaultCloseOperation(DISPOSE_ON_CLOSE); } void init() { setLayout(new FlowLayout()); comBox=new JComboBox<String>(); checkBox1=new JCheckBox("喜欢音乐"); checkBox2=new JCheckBox("喜欢旅游"); group=new ButtonGroup(); radioM=new JRadioButton("男"); radioF=new JRadioButton("女"); group.add(radioM); group.add(radioF); add(checkBox1); add(checkBox2); add(radioM); add(radioF); comBox.addItem("音乐天地"); comBox.addItem("武术天地"); add(comBox); } }