radio button:单选按钮
check box :复选框
combo box:组合框
panel:面板
label:标签
frame:框架
bold : 黑体的
italic: 斜体的
JButton button = new JButton(" ok "); //设置按钮
JLabel label = new JLabel("enter name "); //设置标签
JTextField text = new JTextField("Type here"); //设置文本填充区域
JCheckBox checkbox = new JCheckBox("bold");//设置复选框
JRadioButton radiobutton = new JRadioButton("red"); //设置单选按钮
JComboBox combobox = new JComboBox(字符串类型); // 设置组合框
JPanel panel = new JPanel ( ); //创建面板对象:组合所有组件
JFrame frame = new JFrame( ); //创建框架对象:对对话框属性进行设置
import javax.swing.*;
public class GUIComponents {
public static void main(String[] args) {
//Create a button with text OK
JButton jbtOK = new JButton("OK");
//Create a button with text Cancel
JButton jbtCancel = new JButton("Cancel");
//Create a label with text "Enter your name"
JLabel jlblName = new JLabel("Enter you name:");
//Create a text field with text "Type your name here"
JTextField jtfName = new JTextField("Type name here");
//Create a check box with text bold
JCheckBox jchkBold = new JCheckBox("Bold");
//Create a check box with text italic
JCheckBox jchkItalic = new JCheckBox("Italic");
//Create a radio button with text yellow 单选按钮
JRadioButton jrbRed = new JRadioButton("Red");
//Create a radio button with text yellow
JRadioButton jrbYellow = new JRadioButton("Yellow");
//Create a combo box with several choices
JComboBox jcboColor = new JComboBox(new String[] {"Freshman","Sophomore","Junior","Senior"});
//Create a panel to group components
JPanel panel = new JPanel();
panel.add(jbtOK);
panel.add(jbtCancel);
panel.add(jlblName);
panel.add(jtfName);
panel.add(jchkBold);
panel.add(jchkItalic);
panel.add(jrbRed);
panel.add(jrbYellow);
panel.add(jcboColor);
JFrame frame = new JFrame(); //Create a frame
frame.add(panel);
frame.setTitle("Shoe GUI Components");
frame.setSize(450,100);
frame.setLocation(200,100);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭对话框
frame.setVisible(true);
}
}
效果: