码迷,mamicode.com
首页 > 编程语言 > 详细

java界面设计3/// 各位大神,请看看我理解的对吗?该如何理解以及思路

时间:2018-05-25 19:16:41      阅读:164      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!