黑马程序员----GUI(图形用户界面)

来源:互联网 发布:查看数据库的存储过程 编辑:程序博客网 时间:2024/06/18 13:30

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

GUI也称图形用户界面,它主要是用来制作界面的,常用的有3中布局管理器,分别是:BorderLayoutFlowLayoutBriderLayoutJava里的swing组件丰富,下面会在以下案例介绍

public static void createFrame(){//创建窗体JFrame jf=new JFrame();//创建按钮并加入jfJButton jb=new JButton("按钮");jf.add(jb);//设置窗口名称jf.setTitle("窗口名称");//设置窗体大小jf.setSize(300, 300);//当关闭窗口时关闭程序jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//可见jf.setVisible(true);//设置初始位置jf.setLocation(500, 200);}public static void createFrame2(){//创建窗体JFrame jf=new JFrame();//创建按钮JButton jb1=new JButton("苹果");JButton jb2=new JButton("西瓜");JButton jb3=new JButton("荔枝");JButton jb4=new JButton("桃子");JButton jb5=new JButton("葡萄");JButton jb6=new JButton("樱桃");        //创建JPanelJPanel jp1=new JPanel();JPanel jp2=new JPanel();//将按键加入到JPanel.jp1.add(jb1);jp1.add(jb2);jp2.add(jb4);jp2.add(jb5);jp2.add(jb6);//将JPanel和按钮放入JFrame中jf.add(jp1,BorderLayout.NORTH);jf.add(jb3,BorderLayout.CENTER);jf.add(jp2,BorderLayout.SOUTH);//设置窗口名称jf.setTitle("窗口名称");//设置窗体大小jf.setSize(300, 300);//当关闭窗口时关闭程序jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//可见jf.setVisible(true);//设置初始位置jf.setLocation(500, 200);}public static void createMms(){//创建窗体JFrame jf=new JFrame();    //创建JLableJLabel jl1=new JLabel("管理员");JLabel jl2=new JLabel("密码");JTextField jtf=new JTextField(10);JPasswordField jpf=new JPasswordField(10);JButton jb1=new JButton("确认");JButton jb2=new JButton("取消");JPanel jp1=new JPanel();JPanel jp2=new JPanel();JPanel jp3=new JPanel();jf.setLayout(new GridLayout(3,1));jp1.add(jl1);jp1.add(jtf);jp2.add(jl2);jp2.add(jpf);jp3.add(jb1);jp3.add(jb2);jf.add(jp1);jf.add(jp2);jf.add(jp3);jf.setTitle("会员管理系统");jf.setSize(300, 200);jf.setLocation(300,100);jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jf.setVisible(true);}//用户注册界面public static void createUri(){JFrame jf=new JFrame();JPanel jp1=new JPanel();JPanel jp2=new JPanel();JPanel jp3=new JPanel();//标签JLabel jl1=new JLabel("你最喜欢的运动");JLabel jl2=new JLabel("你的性别");//复选框组件JCheckBox jcb1=new JCheckBox("足球");JCheckBox jcb2=new JCheckBox("篮球");JCheckBox jcb3=new JCheckBox("网球");//单选框组件JRadioButton jrb1=new JRadioButton("男");JRadioButton jrb2=new JRadioButton("女");//必须把单选框组件加入到ButtonGroup里ButtonGroup bg=new ButtonGroup();bg.add(jrb1);bg.add(jrb2);    JButton jb1=new JButton("注册用户");    JButton jb2=new JButton("取消注册");//设置JFrame布局jf.setLayout(new GridLayout(3,1));//将组件加入到各个JPanel里jp1.add(jl1);jp1.add(jcb1);jp1.add(jcb2);jp1.add(jcb3);jp2.add(jl2);jp2.add(jrb1);jp2.add(jrb2);jp3.add(jb1);jp3.add(jb2);//将JPanel加入到JFrame里jf.add(jp1);jf.add(jp2);jf.add(jp3);jf.setTitle("用户注册界面");jf.setSize(320, 180);jf.setLocation(500,120);jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jf.setVisible(true);}//用户调查界面的方法public static void createUi(){JFrame jf=new JFrame();JPanel jp1=new JPanel();JPanel jp2=new JPanel();JLabel jl1=new JLabel("你的籍贯是");JLabel jl2=new JLabel("你喜欢去的地方是");String []jg={"三明","厦门","福州","泉州","龙岩"};JComboBox jcb=new JComboBox(jg);String []dd={"北京","上海","广州","深圳","杭州"};JList jl=new JList(dd);jl.setVisibleRowCount(2);//设置可被看见的行数JScrollPane jsp=new JScrollPane(jl);//将JList添加到滚动条里jf.setLayout(new GridLayout(2,1));jp1.add(jl1);jp1.add(jcb);jp2.add(jl2);jp2.add(jsp);jf.add(jp1);jf.add(jp2);jf.setTitle("用户调查");jf.setSize(320, 180);jf.setLocation(500,120);jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jf.setVisible(true);}


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 拔牙后肿的厉害怎么办 拨牙之后脸肿怎么办 种牙之后脸肿了怎么办 鼻子放假体老了怎么办 鸡蛋吃多过敏了怎么办 想把衣服换颜色怎么办 衣服用84洗坏了怎么办 衣服用84洗花了怎么办 衣服用84洗黄了怎么办 白色衣服用84漂黄了怎么办 84把衣服泡黄了怎么办 84把衣服洗花了怎么办 衣服用84洗掉色怎么办 被84褪色的衣服怎么办 衣服被84烧红了怎么办 84溅到衣服上边怎么办 84把衣服泡花了怎么办 衣服颜色洗旧了怎么办 蒙版画笔用不了怎么办 眼睛小血管破裂出血怎么办 雅漾喷头坏了怎么办 一夜都是浅睡眠怎么办 注塑机合不了膜怎么办 吸了塑料烧焦味怎么办 热熔的管漏水怎么办 45岁了月经不来怎么办 吃了芒果身上痒怎么办 10个月宝宝上火怎么办 1个月的宝宝上火怎么办 2个月的婴儿上火怎么办 1岁宝宝不吃奶粉怎么办 奶水不够宝宝又不吃奶瓶怎么办 13岁脸上长粉刺怎么办 脸敷面膜过敏了怎么办 婴儿面膜是假的怎么办 一贴面膜就过敏怎么办 一敷面膜就过敏怎么办 敷了面膜后过敏怎么办 脸做面膜过敏了怎么办 二十几年的疤痕怎么办 三星c5听筒坏了怎么办