如何用JAVA编程编写一个界面程序(急求!!!)

编写一个界面程序,实现用户根据自己的用户名和密码进入界面,如果用户输入信息正确,则输出“欢迎XX用户”,否则用户还可以尝试两次,如果尝试阶段输入信息错误,则输出“请输入正... 编写一个界面程序,实现用户根据自己的用户名和密码进入界面,如果用户输入信息正确,则输出“欢迎XX用户”,否则用户还可以尝试两次,如果尝试阶段输入信息错误,则输出“请输入正确的信息”,如果尝试失败,用户则退出。 展开
 我来答
eywuaibu14
推荐于2017-09-20 · TA获得超过199个赞
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:0
展开全部

我下面写了一个,初始账号和密码是 nihao  5201314 你可以改或设置

import java.awt.*;

import java.awt.event.*;

class MyDow extends Frame implements ActionListener{

 private Label lName,lPassword;

 private TextField tName,tPassword;

 private Button login,rest,exitout;

 private Label login_clew;

 private int count=0;

 private String myName="nihao";

 private String myPassword="5201314";

 public void setMyNP(String n,String p){

  myName=n;

  myPassword=p;

 }

 public MyDow(String str){

  super(str);

 }

 public void init(){

  setLayout(null);

  setSize(400,300);

  setVisible(true);

  setResizable(false);

  

  lName=new Label("姓名");

  lName.setBounds(50, 70, 60, 30);add(lName);

  lPassword=new Label("密码");

  lPassword.setBounds(50, 120, 60, 30);add(lPassword);

  tName=new TextField("");

  tName.setBounds(110, 70, 200, 30);add(tName);

  tPassword=new TextField("");

  tPassword.setBounds(110, 120, 200, 30);add(tPassword);

  login=new Button("登录");

  login.setBounds(90, 200, 60, 30);add(login);

  rest=new Button("重输");

  rest.setBounds(170, 200, 60, 30);add(rest);

  exitout=new Button("退出");

  exitout.setBounds(250,200,60,30);add(exitout);

  login_clew=new Label("");

  

  login.addActionListener(this);

  rest.addActionListener(this);

  exitout.addActionListener(this);

 }

 public void actionPerformed(ActionEvent e){

  if(e.getSource()==login){

   if(count<2){

       if(tName.getText().equalsIgnoreCase(myName)&&tPassword.getText().equalsIgnoreCase(myPassword)){

           removeAll();

        add(login_clew);

        add(exitout);

        exitout.setLabel("确定");

        login_clew.setBounds(160,120,200,30);

        login_clew.setText("欢迎XX用户!");

        exitout.setBounds(170,220,60,30);

       }else{

        add(login_clew);

        login_clew.setBounds(90,160,200,30);

        login_clew.setText("请输入正确的信息!");

        count++;

       }

   }else{

    add(login_clew);

    login_clew.setBounds(90,160,200,30);

       login_clew.setText("你输入的次数达到了3次,不能登录了!");

   }

  }else if(e.getSource()==exitout){

   System.exit(1);

     }else{

   lName.setText("");

   lPassword.setText("");

  }

 }

}

public class UserLogin {

    public static void main(String args[]){

     MyDow m=new MyDow("登录窗口");

     m.init();

    }

}

卜伯司辉
2020-01-18 · TA获得超过3655个赞
知道大有可为答主
回答量:3061
采纳率:34%
帮助的人:159万
展开全部
用swing组件来做,你可以用jbulid或则jcreate做为开发环境
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
兢灵王子
2010-05-23 · TA获得超过657个赞
知道小有建树答主
回答量:1140
采纳率:69%
帮助的人:418万
展开全部
用SWT做很简单滴
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式