java 密码错误提示框_java菜鸟 求支招 为什么输入错密码 错误选择对话框不弹出来?...

展开全部

你的程序我帮你改好了,你看看吧。

现在输错用户名e69da5e6ba9062616964757a686964616f31333361303131或密码可以看到错误提示了。

原先是因为出了空指针错误,所以看不到错误提示。

完整的Java程序如下:package javashiyanshi;

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class line implements ActionListener{

JDialog d=null;

JTextField aaa;

JPasswordField bbb;

JLabel label1,label2;

JButton b1,b2;

Container pane;

public line(){

d=new JDialog();

d.setTitle("ggggggggggggg");

pane=d.getContentPane();

pane.setLayout(new GridLayout(3,2));

label1=new JLabel("yong");

label2=new JLabel("mima");

pane.add(label1);

pane.add(label2);

aaa=new JTextField();

pane.add(aaa);

bbb=new JPasswordField();

pane.add(bbb);

b1=new JButton("sure");

b2=new JButton("exit");

pane.add(b1);

pane.add(b2);

b1.addActionListener(this);

b2.addActionListener(this);d.pack();

d.setVisible(true);

d.setBounds(200, 200, 400, 150);

}

public void actionPerformed(ActionEvent e){

String bbbb=e.getActionCommand();

if(bbbb.equals("sure")){

String name=aaa.getText();

char []c=bbb.getPassword();

String password=new String(c);

if((name.equals("aaaa"))&&(password.equals("1234"))){

d.dispose();

}

else{

JOptionPane.showMessageDialog(d,"wrong","again",JOptionPane.WARNING_MESSAGE);

aaa.setText("");

bbb.setText("");

}

}

if(bbbb.equals("exit")){

System.exit(0);

}

}

public static void main(String args[]){

new line();

}

}

运行结果:

aaa995db1bd18f4e9b9b0ef0f8e6f7ff.png

5d1d4db8bee81f1e46b2082c8fbca091.png

8c1adf14df521bbf2ac55591401c2b72.png

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页