⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 login.java

📁 查询分析器java
💻 JAVA
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.event.ActionListener;
public class Login extends JFrame implements ActionListener
{
    private JTextField username=null;
    private JPasswordField password=null;
    private JTextField servername=null;
    private JComboBox shenfen=null;
    JButton ok=null;
    private JButton cancle=null;
    MainFrame form;
    public Login(MainFrame f)
    {
        JLabel name=new JLabel("用户名(U)");
        username=new JTextField(10);
        JPanel p4=new JPanel();
        p4.add(name);
        p4.add(username);

        JLabel pass=new JLabel("密     码(P)");
        password=new JPasswordField(10);
        JPanel p5=new JPanel();
        p5.add(pass);
        p5.add(password);

        JLabel server=new JLabel("服         务");
        servername=new JTextField(10);
        JPanel p6=new JPanel();
        p6.add(server);
        p6.add(servername);

        JLabel shen=new JLabel("连 接 身 份(&A)");
        String [] fen={"Normal","SYSDBA","SYSOPER"};
        shenfen=new JComboBox(fen);
        JPanel p7=new JPanel();
        p7.add(shen);
        p7.add(shenfen);

        ok=new JButton("确定");
        cancle=new JButton("取消");
        JPanel p8=new JPanel();
        p8.add(ok);
        p8.add(cancle);


        JLabel right=new JLabel(new ImageIcon("images/prodimage.gif"));
        //JPanel p2=new JPanel();
        //p2.add(right,BorderLayout.WEST);

        JPanel p1=new JPanel();
        p1.setLayout(new GridLayout(5,1));
        p1.add(p4);
        p1.add(p5);
        p1.add(p6);
        p1.add(p7);
        p1.add(p8);
        ok.addActionListener(this);
        cancle.addActionListener(this);

        JPanel p3=new JPanel();
        p3.setLayout(new GridLayout(1,2));
        p3.add(right,BorderLayout.WEST);
        p3.add(p1,BorderLayout.CENTER);



        Container con=this.getContentPane();
        con.add(p3,BorderLayout.CENTER);

        this.setSize(515,325);
        this.setVisible(true);
        this.setCursor(Cursor.getDefaultCursor());
       // this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setTitle("Oracle Enterprise Manager 登陆");
        ImageIcon image=new ImageIcon("images/vtw16.gif");
        this.setIconImage(image.getImage());

        form=f;
    }
    public void actionPerformed(ActionEvent e)
    {
        LoginBean log=new LoginBean();
        log.setUsername(username.getText());
        log.setPassword(password.getText());
        log.setServer(servername.getText());
        log.setShenfen((String)shenfen.getSelectedItem());
        if(e.getSource()==ok)
        {
            Conn conn=new Conn(log);
          //  MainFrame mf=new MainFrame(log,conn);
          if (form==null)
          {
              form = new MainFrame(log, conn);
              form.show();
          }
          else
          {
              form.dispose();
              form = new MainFrame(log, conn);
          }
            this.dispose();
        }
        if(e.getSource()==cancle)
        {
            System.exit(0);
        }
    }
    public static void main(String[] args) {
     Login login=new Login(null);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -