導入Java . awt . gridlayout;
導入Java . awt . event . action event;
導入Java . awt . event . action listener;
導入javax . swing . jbutton;
導入javax . swing . jframe;
導入javax . swing . jlabel;
導入javax . swing . jpanel;
導入javax . swing . jtextfield;
公共類登錄擴展JFrame實現ActionListener {
私有JButton b;
private JTextField t 1;
private JTextField t2
私有JTextField t3
private JLabel l 1;
private JLabel l2
private JLabel l3
private JPanel p 1;
private JPanel p2
公共登錄(){
b = new JButton(" OK ");
l 1 = new JLabel(" name ");
L2 =新JLabel(“密碼”);
L3 = new JLabel("結果");
t 1 = new JTextField();
T2 = new JTextField();
T3 = new JTextField();
p 1 = new JPanel(new GridLayout(3,1));
p2 = new JPanel(new GridLayout(3,1));
this.add(b,BorderLayout。南);
this.add(p1,BorderLayout。西);
this.add(p2,BorderLayout。中心);
p 1 . add(l 1);
p2 . add(t 1);
p 1 . add(L2);
p2 . add(T2);
p 1 . add(L3);
p2 . add(T3);
T3 . set enabled(false);
b . addactionlistener(this);
this . set visible(true);
this . setdefaultcloseoperation(EXIT _ ON _ CLOSE);
this.setBounds(100,100,300,160);
this . setresizable(false);
}
公共靜態void main(String[] args) {
新登錄();
}
public void action performed(action event e){
if (t1.getText()。equals(T2 . gettext())& amp;& amp!"".equals(t 1 . gettext()){
T3 . settext(" pass ");
}否則{
T3 . settext(" fail ");
}
}
}