• GUI登录界面


    在这次的作业中,我先使用单选按钮,输入框,复选框设计了一个简单地登录界面。接着我使用了MouseListener将登陆按钮与下一个“查询界面”连接起来。最后我使用了我们本周所学的JFrame框架与事件处理机制设计了一个简单地界面。我所设计的登录界面没有实现账户与密码的一对一。在老师的指导下,我会把界面修改的更好,并把后续的界面完成。
    public class entryer {
    public static void main (String[] args){
    //创建窗体
    final JFrame frm = new JFrame("登录界面");
    frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frm.setLayout(null);
    //创建用户名和密码
    JLabel jb=new JLabel();
    jb.setText("用户名");
    jb.setBounds(40,20,80,30);

    JLabel jb1=new JLabel();
    jb1.setText("密码");
    jb1.setBounds(40,60,80,30);
    
    frm.add(jb);
    frm.add(jb1);
    
    //创建输入组件
    JComboBox JLable = new JComboBox();
    JLable.setEditable(true);
    JLable.addItem("huanhuan");
    JLable.addItem("yingying");
    JLable.setBounds(100,20,120,30);
    frm.add(JLable);
    
    JPasswordField tx1=new JPasswordField("123456");
    tx1.setEditable(true);
    tx1.setHorizontalAlignment(SwingConstants.LEFT);
    tx1.setColumns(20);
    tx1.setBounds(100,60,120,30);
    frm.add(tx1);
    
    //创建登录按钮
    JButton bt=new JButton("登录");
    bt.setBounds(130,100,60,30);
    bt.setBackground(Color.gray);
    frm.add(bt);
    
    //设置窗体位置
    frm.setBounds(600,400,350,200);
    frm.setVisible(true);
    
    //创建新窗口
    final JFrame frm1 = new JFrame("查询界面");
    frm1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frm1.setLayout(null);
    frm1.setBounds(600,400,350,200);
    frm1.setVisible(false);
    //连接按钮与窗口
    bt.addMouseListener(new MouseListener(){
    
    public void mouseClicked(MouseEvent e){
    frm1.setVisible(true);
    }
    
    @Override
    public void mouseEntered(MouseEvent e) {
    	// TODO Auto-generated method stub
    	
    }
    
    @Override
    public void mouseExited(MouseEvent e) {
    	// TODO Auto-generated method stub
    	
    }
    
    @Override
    public void mousePressed(MouseEvent e) {
    	// TODO Auto-generated method stub
    	
    }
    
    @Override
    public void mouseReleased(MouseEvent e) {
    	// TODO Auto-generated method stub
    	
    }
    });
    
    
    //创建菜单栏
    JMenuBar mbar=new JMenuBar();
    frm1.setJMenuBar(mbar);
    
    //创建下拉式菜单
    JMenu m1=new JMenu("用户管理");
    JMenu m2=new JMenu("成绩管理");
    JMenu m3=new JMenu("系统状态");
    mbar.add(m1);
    mbar.add(m2);
    mbar.add(m3);
    //创建菜单项并添加到菜单下
    JMenuItem mi11=new JMenuItem("基本信息管理");
    JMenuItem mi12=new JMenuItem("修改密码");
     JMenuItem mi13=new JMenuItem("系统退出");
    
     
    	
    m1.add(mi11);
    m1.add(mi12);
    m1.add(mi13);
     mi13.addActionListener(new ActionListener(){
    
    		@Override
    		public void actionPerformed(ActionEvent arg0) {
    		System.exit(0);
    		
    		}
    		
    	});
    
    
    JMenuItem mi21=new JMenuItem("信息录入");
    JMenuItem mi22=new JMenuItem("成绩录入");
    JMenuItem mi23=new JMenuItem("成绩查询");
    m2.add(mi21);
    m2.add(mi22);
    m3.add(mi23);
    JMenuItem mi31=new JMenuItem("显示背景");
    JMenuItem mi32=new JMenuItem("显示信息");
    
    m3.add(mi31);
    m3.add(mi32);
    frm.getContentPane().setBackground(Color.cyan);
    
    }
    

    }

  • 相关阅读:
    Java数据结构——栈
    Java排序算法——插入排序
    Java排序算法——选择排序
    Java排序算法——冒泡排序
    Java查找算法——二分查找
    负载 压测 概念
    在线压力测试,测试网站并发量
    Jmeter如何把响应数据的结果保存到本地的一个文件
    性能测试之压力机瓶颈分析及优化
    系统吞吐量(TPS)、用户并发量、性能测试概念和公式
  • 原文地址:https://www.cnblogs.com/dongjiao2016/p/5292843.html
Copyright © 2020-2023  润新知