標籤:rgs 輸入框 java筆記 上海 code sla roi microsoft word
Java的非容器組件:
加入非容器步驟:
1.建立一個Jframe
2.建立面板Jpanel
3.將面板加入到Jframe中
4.添加Jlabel標籤
5.新群組件
a:JTextField 文本輸入框 可指定輸入框大小
b:JPasswordField 文本密文輸入
JPasswordField passwordField=new JPasswordField(10);
c:JRadioButton 選項按鈕
JRadioButton man = new JRadioButton("男",true);
JRadioButton woman = new JRadioButton("女");
//如果是單選框必須要進行分組,同一個組的單選框只能選擇其中的一個
ButtonGroup group = new ButtonGroup();
group.add(woman);
group.add(man);
d:JComboBox下拉框
Object[] arr = {"北京","上海","廣州","深圳","湛江"};
JComboBox citys = new JComboBox(arr);
e:JCheckBox多選框
JCheckBox checkBox1 = new JCheckBox("籃球",true);
f:JTextArea大文本輸入框
JTextArea area = new JTextArea(20, 15);
area.setLineWrap(true); //設定自動換行
6.將其加入面板中
7.初始化frame
import javax.swing.ButtonGroup;import javax.swing.JCheckBox;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JRadioButton;import javax.swing.JTextArea;import javax.swing.JTextField;import cn.itcast.util.FrameUtil;/* 非容器組件: */public class Demo1 { public static void main(String[] args) { JFrame frame= new JFrame("註冊"); //建立一個面板 JPanel panel = new JPanel(); frame.add(panel); //使用者名稱 JLabel nameLabel = new JLabel("使用者名稱"); //使用者名稱的輸入框 JTextField nameField = new JTextField(12); //把使用者名稱的組件添加到面板上 panel.add(nameLabel); panel.add(nameField); //密碼 JLabel passLabel= new JLabel("密碼"); //密碼框 JPasswordField passField = new JPasswordField(12); //把密碼的組件添加到面板 panel.add(passLabel); panel.add(passField); //性別--單選框 JLabel sexLabel = new JLabel("性別"); JRadioButton man = new JRadioButton("男",true); JRadioButton woman = new JRadioButton("女"); //如果是單選框必須要進行分組,同一個組的單選框只能選擇其中的一個 ButtonGroup group = new ButtonGroup(); group.add(woman); group.add(man); //把性別組件添加到面板上 panel.add(sexLabel); panel.add(man); panel.add(woman); //來自城市--->下拉框 JLabel cityLabel = new JLabel("來自的城市"); Object[] arr = {"北京","上海","廣州","深圳","湛江"}; JComboBox citys = new JComboBox(arr); panel.add(cityLabel); panel.add(citys); //興趣愛好---->複選框 JLabel hobitLabel = new JLabel("興趣愛好:"); JCheckBox checkBox1 = new JCheckBox("籃球",true); JCheckBox checkBox2 = new JCheckBox("java",true); JCheckBox checkBox3 = new JCheckBox("javascript"); JCheckBox checkBox4 = new JCheckBox("android"); panel.add(hobitLabel); panel.add(checkBox1); panel.add(checkBox2); panel.add(checkBox3); panel.add(checkBox4); //簡歷 JLabel jLabel = new JLabel("簡歷"); JTextArea area = new JTextArea(20, 15); area.setLineWrap(true); //設定自動換行 panel.add(jLabel); panel.add(area); FrameUtil.initFrame(frame, 500, 400); }
:
java筆記之圖形類----非組件容器詳解