窗口设置(流布局)
来源:互联网 发布:大数据图片素材 编辑:程序博客网 时间:2024/05/16 00:41
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("注册");
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("有异常");
}
}
}
- 窗口设置(流布局)
- 流布局
- 测试布局方式(流布局)
- 瀑布流布局的实现(一)
- 自定义view/viewgroup/流布局(极简版)
- (iOS)简单的瀑布流布局
- 自定义标签布局(流布局)
- 瀑布流布局浅析
- 瀑布流布局
- 瀑布流布局浅析
- 瀑布流布局浅析
- 瀑布流布局浅析
- js瀑布流布局
- 瀑布流布局浅析
- 瀑布流布局浅析
- 瀑布流布局浅析
- 瀑布流布局浅析
- 瀑布流布局浅析
- 在Android中使用WindowManager实现悬浮窗口
- w2p
- Timer和TimerTask详解
- How can I use Server.MapPath() from global.asax?
- [unity3d]unity跟.net进行http通信
- 窗口设置(流布局)
- 数字证书及CA的扫盲介绍
- python join 和 split的详细说明
- How can I use Server.MapPath() from global.asax?
- ExtJs中Grid加载数据的超时时间的设置(作者:贝壳 )
- N圆面积并
- 比尔·盖茨:对于无人机送货,贝佐斯太乐观
- 遇到的问题----sql语句中用sum()函数输出为null
- 关于总线设备驱动的一些想法