请大家帮忙!!!

消失风雨中 2004-04-15 11:07:10
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;

public class Login extends Frame implements ActionListener
{
//Frame f;
TextField t_name,t_pass;
TextField l_name,l_pass;
Button b_ok;

public Login()
{
Panel pp;

//f=new Frame("aa");
pp=new Panel();
pp.setLayout(new FlowLayout());
l_name=new TextField("姓名:");
l_name.setEditable(false);
l_pass=new TextField("密码:");
l_pass.setEditable(false);
t_name=new TextField("",10);
t_pass=new TextField("",10);
b_ok=new Button("确定");
b_ok.addActionListener(this);
pp.add(l_name);
pp.add(t_name);
pp.add(l_pass);
pp.add(t_pass);
setLayout(new BorderLayout());
add(pp,"Center");
add(b_ok,"South");
pack();
setVisible(true);

}

//监视器处理
public void actionperformed(ActionEvent e) //接口方法的实现
{
if(e.getSource()==b_ok)
{
b_ok_action();
}


}

//b_ok的实现
public void b_ok_action()
{


s_pass=u_pass.getText();
if (s_pass.equals("admin"))
{
System.out.println("登录成功!");
}

}

class Application1{
public static void main(String[] args){
new Login();
}

//主程序
//类结束
}
...全文
21 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
onefox 2004-04-15
  • 打赏
  • 举报
回复
这样勉强可以了,你的代码比较乱,
建议改换一个编辑器了 JCreator 不错适合初学者 2.5 pro 版本有注册码

//================================================================================

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;

public class Login extends Frame implements ActionListener
{
//Frame f;
TextField t_name,t_pass;
TextField l_name,l_pass;



Button b_ok;

public Login()
{
Panel pp;

//f=new Frame("aa");
pp=new Panel();
pp.setLayout(new FlowLayout());
l_name=new TextField("姓名:");
l_name.setEditable(false);
l_pass=new TextField("密码:");
l_pass.setEditable(false);
t_name=new TextField("",10);
t_pass=new TextField("",10);
b_ok=new Button("确定");
b_ok.addActionListener(this);
pp.add(l_name);
pp.add(t_name);
pp.add(l_pass);
pp.add(t_pass);
setLayout(new BorderLayout());
add(pp,"Center");
add(b_ok,"South");
pack();
setVisible(true);

}

//监视器处理
public void actionPerformed(ActionEvent e) //接口方法的实现
{
if(e.getSource()==b_ok)
{
b_ok_action();
}


}

//b_ok的实现
public void b_ok_action()
{


//s_pass=u_pass.getText();
if (t_pass.getText().equals("admin"))
{
System.out.println("登录成功!");
}

}


public static void main(String[] args){
new Login();
}

//主程序
//类结束
}
GaryZhu 2004-04-15
  • 打赏
  • 举报
回复
1
//监视器处理
public void actionperformed(ActionEvent e) //接口方法的实现
^
大写actionPerformed

2括号不匹配
class Application1{ 这行去掉,没用吧,还能解决括号不匹配问题

3
b_ok_action()方法中的s_pass,u_pass没有定义,看你的程序可能是:
public void b_ok_action()
{
String s_pass=t_pass.getText();
if (s_pass.equals("admin"))
{
System.out.println("登录成功!");
}

}

消失风雨中 2004-04-15
  • 打赏
  • 举报
回复
这个程序有问题,但我不会改,请大家忙改正,只要告诉我怎么改就行了,谢谢

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧