qq_58099275 2021-06-12 22:57 采纳率: 50%
浏览 52
已采纳

一直找不到符号,怎么解决

package com.task17;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Login extends JFrame implements ActionListener
{
JPanel jp;
JLabel name;
JLabel password;
JLabel show;
JTextField jName;
JPasswordField jPassword;
JButton login;
JButton reset;
JButton register;
public Login(){
jp = new JPanel();
name = new JLabel("输入用户名:");
password = new JLabel("输入密码");
show = new JLabel("");
login = new JButton("登录");
reset = new JButton("重置");
register = new JButton("注册");
jName = new JTextField(10);
jPassword = new JPasswordField(10);
jPasswordField.setEchoChar('*');
jp.add(name);
jp.add(jName);
jp.add(password);
jp.add(jPassword);
jp.add(login);
jp.add(reset);
jp.add(register);
jp.add(show);
login.addActionListener(this);
reset.addActionListener(this);
register.addActionListener(this);
this.setContentPane(jp);
this.setTitle("登录窗口");
this.setSize(340,260);
boolean Visible;
this.setVisible(true);
this.setDefauleCloseOperation("JFrame.EXIT_ON_CLOSE");
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==reset){
show.setText("");
jName.setText("");
jPassword.setText("");
}
else if(e.getSource()==register){
show.setText("进入注册页面");
}
else{
if(jName.getText().equals("nonglin")&&String.valueOf(jPassword.getPassword()).equals("201600")){
show.setText("登录成功");}
else{
show.setText("对不起!用户名或密码不对");}
}}
public static void main(String args[]){
new Login();
}
}

 

  • 写回答

3条回答 默认 最新

  • 关注

    2个问题:

    第一个问题:控件名称写错了

    jPasswordField.setEchoChar('*');

    改为

    jPassword.setEchoChar('*');

    第二个问题:删除双引号

    this.setDefauleCloseOperation("JFrame.EXIT_ON_CLOSE");

    改为

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端