求用JAVA编写的登陆界面!

界面的左上角一张小图片,左下角大图片,中间是登陆的用户名及密码,密码输入要密文显示,... 界面的左上角一张小图片,左下角大图片,中间是登陆的用户名及密码,密码输入要密文显示, 展开
 我来答
guoxudong5288
推荐于2017-12-15 · TA获得超过136个赞
知道答主
回答量:25
采纳率:0%
帮助的人:29万
展开全部

这是我刚做的,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);

 }

 }

}

z2441224
2009-11-29 · TA获得超过127个赞
知道答主
回答量:316
采纳率:0%
帮助的人:175万
展开全部
..一个JTextArea
一个JPasswordField
一个JButton
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玄童
2009-11-29 · TA获得超过246个赞
知道答主
回答量:75
采纳率:100%
帮助的人:49.8万
展开全部
兄弟,用Netbeans设计很简单呀,建议自己动手做做吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式