标签: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/// 各位大神,请看看我理解的对吗?该如何理解以及思路
标签:ram 水平对齐 label etl span box ext2 ring visible
原文地址:https://www.cnblogs.com/wyfoelovecy112/p/9089725.html