import java.awt.Button;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class work {
/**
* @param args
*/
public static void main(String[] args) {
my aa = new my();
}
}
class my
{
Frame f = new Frame(); //界面
Label l1 = new Label(); //输入框
Label l2 = new Label();
TextField name = new TextField(); //文本内容
TextField psw = new TextField();
Button bt = new Button("登陆"); //按键
TextField msg = new TextField(); // 文本内容
my()
{
f.setLayout(null); // 绝对布局 目的在于可与随意摆放自己所定义的按钮等
f.setSize(260, 150); //布局大小
l1.setText("用户:");
l1.setBounds(5, 40, 60, 20);
f.add(l1); //add增加到图形界面中
l2.setText("密码:");
l2.setBounds(5, 65, 60, 20); //setBounds 自己所建文本框和按键灯的位置及大小
f.add(l2);
name.setBounds(65, 40, 100, 20);
f.add(name);
psw.setBounds(65, 65, 100, 20);
f.add(psw);
bt.setBounds(175, 65, 60, 20);
f.add(bt);
msg.setBounds(10, 110, 100, 20);
f.add(msg);
f.setVisible(true); //达到显示窗体的效果
//下边是两句注册
f.addWindowListener(new mywin()); //监听
bt.addActionListener(new ss()); //还是监听 类里边的动作 此处是登录按钮
}
class ss implements ActionListener //implements是一个类实现一个接口用的关键字 ActionListener是接口函数
{
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String str1 = name.getText().toString();
String str2 = psw.getText().toString();
if (str1.equals("abc")&&str2.equals("123")) //equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同
{
msg.setText("输入正确");
}
else
{
msg.setText("输入错误");
}
}
}
}
class mywin extends WindowAdapter
{
@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
System.exit(0);
}
}
转载于:https://blog.51cto.com/0o0o0/985966