博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
课后练习----实现窗口的切换
阅读量:6863 次
发布时间:2019-06-26

本文共 2512 字,大约阅读时间需要 8 分钟。

package test;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class MyFrame1 implements ActionListener {   //在类中声明组件        JFrame f;      //窗口        JPanel p,p1;    //面板        JButton b,b1;     //按键        JLabel l,l1,l2;   //标签        JTextField t;      //文本框        JPasswordField m;   //密码域        public MyFrame1() {          //构造方法中new所有组件            f=new JFrame("登陆界面");     //窗口名            p=new JPanel();                 p1=new JPanel();            b=new JButton("登陆");            b1=new JButton("注册"); //按键名            t=new JTextField();            m=new JPasswordField();            //标签            l=new JLabel("账号");               l1=new JLabel("密码");             l2=new JLabel("注册成功!");                                                //标签            t.setBounds(110,82,200,28);       //组件  文本框在容器中的位置            m.setBounds(110,140,200,28);      //密码域位置                        p.setLayout(null);  //NULL空布局            p1.setLayout(null);                                    b.setBounds(90, 210, 80, 25);  //按键位置            b1.setBounds(240, 210, 80, 25);                                     b.addActionListener(this);  //按键响应            b1.addActionListener(this);                        //文本框位置            l.setBounds(75, 80, 80,30);            l1.setBounds(75, 140, 80, 30);            l2.setBounds(75,150,40,50);            //                          //加组件            f.add(p);  //面板加容器里            //各个组件加到面板上            p.add(b);               p.add(b1);            p.add(l);            p.add(l1);            p.add(t);            p.add(m);            //                        p.setBackground(new Color(128,255,255)); //面板颜色                        //p1.add(l2);            //l2.setBounds(130,15, 150, 60);            //窗口位置大小设置            f.setLocation(400,500);            f.setSize(500,600);            f.setVisible(true);            //        }    public static void main(String[] args) {        // TODO 自动生成的方法存根            new MyFrame1();    }    @Override    public void actionPerformed(ActionEvent e) {        // TODO 自动生成的方法存根        // f.setVisible(false); //旧窗口隐藏        JFrame f1=new JFrame("注册窗口");    //用JFrame创建新窗口                  f1.setVisible(true);  //新窗口可见                  //新窗口的设置         f1.add(p1);           p1.add(l2);         l2.setBounds(130,15, 150, 60);         f1.setLocation(430,198);         f1.setSize(450,180);             }        }

转载于:https://www.cnblogs.com/lizhenye/p/10850183.html

你可能感兴趣的文章
Linux Setuid和Setgid
查看>>
Ubuntu触摸板使用
查看>>
awk 脑图
查看>>
linux进程管理
查看>>
iscsi target 配置(服务端安装)--一
查看>>
利用gearman实现redis缓存mysql
查看>>
hadoop安装
查看>>
java面试笔试题大汇总
查看>>
我的友情链接
查看>>
禁止SSH暴力破解
查看>>
GNS3中配置PIX enable ×××
查看>>
谈国内软件测试盲点和与国外的差别
查看>>
sed(二)
查看>>
HP M128a打印机安装官网原版驱动出现无法打印的问题解决
查看>>
C++类-内存分布
查看>>
快速增强路由器安全的十个小技巧
查看>>
京东老刘和他的商城
查看>>
MySQL 故障集锦
查看>>
rmdir删除文件报Permission denied in 错误
查看>>
开发php扩展
查看>>