该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
做的是一个 登录界面 一大段都是布局 ,然后用户名 JAVA 密码是 123
我想做的是 输对了 就会说 登陆成功 用户名和密码错了 就是登录失败。
希望有大神耐心看一下 ,第一次写完整的java小程序
我的源程序是这样的
package rank;
import java.awt.*;
import java.awt.event.*;
public class Log_in {
public static void main(String args[]){
new TFFrame().launchFrame();
}
}
class TFFrame extends Frame{
TextField t21,t22,t31;
public void launchFrame(){
Frame f1 = new Frame("progamme");
Label l11 = new Label("请输入用户和密码");
Label l12 = new Label("112");
Label l13 = new Label("23131入用户和密码");
f1.setBounds(200, 200, 300, 600);
f1.setLayout(null);
Panel p1 = new Panel();
p1.setBounds(20,50,260,200);
p1.setBackground(Color.YELLOW);
f1.add(p1);
p1.add(l11);
p1.add(l12);
p1.add(l13);
p1.setLayout(new GridLayout(3,1));
Panel p2 = new Panel();
p2.setBounds(20,280,260,150);
p2.setBackground(Color.green);
p2.setLayout(new GridLayout(2,2));
Label l21 = new Label(" 用户名");
Label l22 = new Label(" 密码");
t21 = new TextField(80);
t22 = new TextField(80);
p2.add(l21);
p2.add(t21);
p2.add(l22);
p2.add(t22);
f1.add(p2);
Panel p3 = new Panel();
p3.setBounds(20,450,200,150);
p3.setBackground(Color.BLUE);
Button b31 = new Button("登录");
b31.addActionListener(new MyMonitor(t21,t22,t31));
t31 = new TextField(80) ;
p3.setLayout(new GridLayout(1,2));
p3.add(b31);
p3.add(t31);
f1.add(p3);
f1.setVisible(true);
f1.setResizable(true);
}
}
class MyMonitor implements ActionListener{
TextField t21,t22,t31;
public MyMonitor(TextField t21,TextField t22,TextField t31){
this.t21 = t21;
this.t22 = t22;
this.t31 = t31;
}
public void actionPerformed(ActionEvent e){
Boolean m1 = (t21.getText() == "JAVA" );
Boolean m2 = (t22.getText() == "123");
if(m1||m2) t31.setText("登录失败");
else t31.setText("登录成功");
}
}