求用JAVA编写的登陆界面!

发布网友 发布时间:2022-04-26 22:21

我来回答

3个回答

热心网友 时间:2022-06-18 22:43

这是我刚做的,JAVA布局与其它语言相比难度较大,建议你将两张图片PS成一张图片,做为背景,加入到JFRAME中,以降低难度。

要是这个你喜欢,不要忘记多给我加分啊!!!

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.border.*;

public class LoginIn extends JFrame{

 JTextField f1;

    JTextField f2;

 JButton b1;

 JButton b2;

 String power;//表示权限

    String imgePath = "e:/workspace/GUI/14.gif";

    JPanel p5;

    Image img = Toolkit.getDefaultToolkit().createImage(imgePath);

 LoginIn(){

  Container cp=getContentPane();

  

  

  

  Label l1=new Label("用户:");

  Label l2=new Label("密码:");

  

  JPanel p1=new JPanel();

  JPanel p2=new JPanel();

  JPanel p3=new JPanel();

  JPanel p4=new JPanel();

     p5=new JPanel(){

           protected  void paintChildren(Graphics g) {

                g.drawImage(img,0,0,this);

                super.paintChildren(g);

            }

        };

  

   f1=new JTextField(15);

      f2=new JPasswordField(15);

   b1=new JButton("登录");

   b2=new JButton("重置");

        p1.setBackground(Color.orange);

  p2.add(l1);

  p2.add(f1);

  p2.setBorder(new MatteBorder(0,0,0,0,Color.BLACK));

  p2.setBackground(Color.ORANGE);

  p3.add(l2);

  p3.add(f2);

  p3.setBackground(Color.ORANGE);

  p3.setBorder(new MatteBorder(0,0,0,0,Color.BLACK));

  p4.add(b1);

  p4.add(b2);

  p4.setBorder(new MatteBorder(-3,-3,-3,-3,Color.CYAN));

  p4.setBackground(Color.ORANGE);

  p5.setLayout(new FlowLayout(FlowLayout.CENTER,20,20));

  p5.add(p2);

  p5.add(p3);

  p5.add(p4);

  cp.add(p5,BorderLayout.CENTER);

  

  b1.addActionListener(new Enter());

  b2.addActionListener(new ReWrite());

  addWindowListener(new winClose());

 }

 public static void main(String[] args) {

  LoginIn log=new LoginIn();

  log.setTitle("系统登录");

  log.setSize(360,250);

  log.setVisible(true);

  

 }

 class Enter implements ActionListener{

  public void actionPerformed(ActionEvent e)

  {  

              if((f1.getText()).equals("admin")&&(f2.getText()).equals("123"))

              {

        JOptionPane.showMessageDialog(null, "登录成功!用户权限是adimistrator");

              power="adminstrator";

              }

              else if((f1.getText()).equals("snake")&&(f2.getText()).equals("123456"))

              {

              JOptionPane.showMessageDialog(null, "登录成功!登录成功!用户权限是user");

              power="adminstrator";

              }

        else JOptionPane.showMessageDialog(null, "登录失败,请重新登录!");

  }

 }

 class ReWrite implements ActionListener{

  public void actionPerformed(ActionEvent e)

  {

   f1.setText("");

   f2.setText("");

   f1.requestFocus();

  }

 }

 class winClose extends WindowAdapter

 {

 public void windowClosing(WindowEvent e)

 {

    (e.getWindow()).dispose();

  System.exit(0);

 }

 }

}

热心网友 时间:2022-06-18 22:43

..一个JTextArea
一个JPasswordField
一个JButton

热心网友 时间:2022-06-18 22:44

兄弟,用Netbeans设计很简单呀,建议自己动手做做吧

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com