窗口设置(流布局)

package cn;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;
import javax.swing.JTextField;


public class MyFrame2 extends JFrame{
    
    JPanel mb=null;    //定义一个面板
    JButton anniu1=null;  //定义一个按钮
    JButton anniu2=null;  //定义一个按钮
    JLabel userName=null;    //定义一个标签姓名
    JLabel userPwd=null;    //定义一个标签密码
    JTextField userNameText=null;//定义一个姓名文本框
    JTextField userPwdText=null;    //定义一个密码文本框
    
//    //定义几个复选框
    JLabel hobby=null;
//    
    JCheckBox jck1=null;
    JCheckBox jck2=null;
    JCheckBox jck3=null;
    JCheckBox jck4=null;
    
//    //定义一组单选框
    JLabel sex=null;
    JRadioButton jrd1=null;
    JRadioButton jrd2=null;
//    //定义一个下拉框
    JLabel city=null;
    JComboBox jcb=null;
//    //定义一个文本框
    JLabel si=null;
    JTextArea simply=null;
//    
    public MyFrame2(){
        this.setBounds(50, 50, 500, 500);
        this.setTitle("用户注册");
        
        //初始化组件
        initcomponent();
        //增加组件
        addcomponent();    
        this.add(mb);
        this.setVisible(true);
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
    }

    private void addcomponent() {
        mb.add(userName);
         mb.add(userNameText);
         mb.add(userPwd);
        mb.add(userPwdText);
        
        mb.add(hobby);
        mb.add(jck1);
        mb.add(jck2);
        mb.add(jck3);
        mb.add(jck4);
        
        mb.add(sex);
        ButtonGroup bg=new ButtonGroup();
        bg.add(jrd1);
        bg.add(jrd2);
        mb.add(jrd1);
        mb.add(jrd2);
        
        mb.add(city);
        mb.add(jcb);
        
        mb.add(si);
        mb.add(simply);
        
        mb.add(anniu1);
        mb.add(anniu2);
    
        
    }

    private void initcomponent() {
        mb=new JPanel();
        userName=new JLabel("用户名");
        userPwd= new JLabel("密码");
        
        userNameText=new JTextField(10);
        userPwdText=new JTextField(10);
        
        hobby=new JLabel("爱好");
        jck1=new JCheckBox("足球");
        jck2=new JCheckBox("篮球");
        jck3=new JCheckBox("羽毛球");
        jck4=new JCheckBox("排球");
        
        sex=new JLabel("性别");
        jrd1=new JRadioButton("男");
        jrd2=new JRadioButton("女");
        
        city=new JLabel("城市");
        String [] str={"娄底","长沙","香港","澳门"};
        jcb=new JComboBox(str);
        
        si=new JLabel("简介");
        simply=new JTextArea(10,50);
        
        anniu1=new JButton("注册");

        anniu2=new JButton("重置");

          }

}


---------------------------------------------------------------------------

package cn;

public class TestFrame {
    public static void main(String [] args){
        try{
        MyFrame2 mf=new MyFrame2();
        }catch(Exception e){
            System.out.println("有异常");
            
        }
    }

}




阅读更多
个人分类: java
上一篇窗口设置学习
下一篇测试布局方式(流布局)
想对作者说点什么? 我来说一句

Android流布局源代码

2016年04月26日 8KB 下载

流布局 代码

2013年03月31日 10KB 下载

Flowlayout

2017年06月20日 932KB 下载

iOS 流布局教学代码

2018年06月03日 75KB 下载

Web流布局实例

2017年01月03日 478KB 下载

没有更多推荐了,返回首页

关闭
关闭