A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4. import javax.swing.event.*;
  5. class Login
  6. {
  7.     JFrame f=new JFrame("登录");
  8.     JLabel l1=new JLabel("用户");
  9.     JTextField y=new JTextField(14);
  10.     JLabel l2=new JLabel("密码");
  11.     JPasswordField m=new JPasswordField(14);       
  12.         JPanel p=new JPanel();       
  13.         JButton b1=new JButton("登录");
  14.         JButton b2=new JButton("取消");
  15.         JFrame f2=new JFrame("进入第二界面");
  16.         JPanel p2=new JPanel();
  17.         JLabel l4=new JLabel("播放歌曲");
  18.         String[] Music={"躲避的爱","离歌","泡沫"};
  19.         JComboBox boxs=new JComboBox(Music);
  20.         static int i=1;               
  21.         //JLabel l4=new JLabel("将要退出登录界面,是否继续?");       
  22. Login()
  23. {
  24.         p.setBorder(BorderFactory.createTitledBorder("用户登录窗口"));       
  25.         //设置各组件的图标
  26.         l1.setIcon(new ImageIcon("images/user.gif"));
  27.         l2.setIcon(new ImageIcon("images/key.gif"));
  28.         b1.setIcon(new ImageIcon("images/ok.gif"));
  29.         b2.setIcon(new ImageIcon("images/cancel.gif"));       
  30.        
  31.         p.add(l1);
  32.         p.add(y);       
  33.         p.add(l2);
  34.         p.add(m);
  35.         p.add(b1);
  36.         p.add(b2);
  37.         f.add(p);
  38.        
  39.         f.setSize(440,400);         //窗口大小
  40.     f.setVisible(true);         //窗口可见
  41.         f.setResizable(false);       //窗口尺寸不可变
  42.         f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  43.         Dimension d=Toolkit.getDefaultToolkit().getScreenSize();//窗口显示在屏幕中央
  44.         f.setLocation((d.width-200)/2,(d.height-120)/2);
  45.    
  46.     p2.add(l4);
  47.     p2.add(boxs);
  48.     p2.setLayout(new FlowLayout(FlowLayout.CENTER,20,20));
  49.           f2.add(p2);
  50.          
  51.           f2.setSize(150,180);         //窗口大小
  52.     f2.setVisible(false);         //窗口可见
  53.         f2.setResizable(true);       //窗口尺寸不可变
  54.         f2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  55.         Dimension d2=Toolkit.getDefaultToolkit().getScreenSize();//窗口显示在屏幕中央
  56.         f2.setLocation((d2.width-200)/2,(d2.height-120)/2);       
  57. }
  58. public class JB implements ActionListener
  59. {
  60.    public void actionPerformed(ActionEvent e)
  61.         {
  62.           if(e.getSource()==(JButton)b2)
  63.              System.exit(0);
  64.            if(e.getSource()==(JButton)b1)
  65.               if((m.getText().compareToIgnoreCase("111")==0)&&(y.getText().compareToIgnoreCase("lzj")==0))
  66.                 {
  67.                         f2.setVisible(true);
  68.                         f.setVisible(false);
  69.                 }
  70.               else
  71.                 {
  72.                  i--;
  73.                  if(i>1)
  74.                    {   
  75.                            if(i==3)
  76.                              {
  77.                                m.setText("");
  78.                                y.setText("");
  79.                              }
  80.                            else
  81.                              {
  82.                               if((m.getText().compareToIgnoreCase("111")==0)&&(y.getText().compareToIgnoreCase("lzj")==1))
  83.                                 {
  84.                                   y.setText("");
  85.                                   y.requestFocusInWindow();
  86.                                 }
  87.                               if((m.getText().compareToIgnoreCase("111")==1)&&(y.getText().compareToIgnoreCase("lzj")==0))                         
  88.                                 {
  89.                                   m.setText("");
  90.                                   m.requestFocusInWindow();
  91.                                 }                         
  92.                              }                      
  93.                     }
  94.                else       
  95.                  System.exit(0);
  96.              }          
  97.         }
  98. }
  99. void test()
  100.    {
  101.         JB j=new JB();
  102.         b2.addActionListener(j);
  103.         b1.addActionListener(j);
  104.    }
  105. public static void main(String args[])
  106.   {
  107.           Login l=new Login();
  108.           l.test();
  109.   }
  110. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马