標籤:ram 水平對齊 label etl span box ext2 ring visible
import java.awt.*;public class ButtonDemo{ public static JPanel createMainPanel(){ JPanel mainPanel=new JPanel();//mainPanel:中間容器 JPanel panel1=new JPanel();//面板 panel1.add(new JLabel("使用者名稱")); JTextField text1=new JTextField();//編輯單行文本 text1.setColumns(10);//隊列方式 text2.setHorizontalAlignment(JTextField.CENTER);//設定該組件內容水平對齊的方向的,你設定的是置中對齊 panel1.add(text1); panel1.setVisible(true); mainPanel.add(panel1); JPanel panel2=new JPanel(); panel2.add(new JLabel("使用者名稱密碼")); JTextField text2=new JTextField(); text2.setColumns(10); text2.setHorizontalAlignment(JTextField.CENTER); panel2.add(text2); panel2.setVisible(true); mainPanel(panel2)//將面板添加到中間容器 JPanel panel3=new JPanel(); panel3.add(new JLabel("性別")); JRadioButton radio1=new JRadioButton("男"); JRadioButton radio2=new JRadioButton("女"); radio1.setSelected(true);//指定是否選定 ButtonGroup btnGroup =new ButtonGroup();//建立按鈕組 btnGroup.add(radio1); btnGroup.add(radio2); panel3.setVisible(true); mainPanel.add(panel3); JPanel panel4=newJPanel(); panel4.setLayout(new GridLayout(2,3)); panel4.add(new JLanel("愛好")); JCheckBox checkbox=new JCheckBox("美術"); checkbox.setSelected(true); panel4.add(checkbox); panel4.add(new JChekBox("籃球")); panel4.add(new JCheckBox("排球")); panel4.setVisible(true); mainPanel.add(panel4); JPanel panel5=new JPanel(); panel5.add(new JLabel("註冊")); panel5.add(new JLanel("取消")); panel5.setVisible(true); mainPanel(panel5); return mainPanel;//返回中間容器 } public static void main(String args[]){ JFrame frm=new JFrame("按鈕執行個體"); frm.setSize(300,300); Container con=frm.getContentPanel();//獲得一個容器面板用來存放組件 con.add(createMainPanel());//這個不懂
frm.setVisible(true); } }
java介面設計3/// 各位大神,請看看我理解的對嗎?該如何理解以及思路