無聊中 想寫的。。哎 迷茫啊。。
Main:
package 仿qq登入;
public class Main {
public static void main(String args[]){
WindowBuild win=new WindowBuild();
win.setTitle("仿qq登入");
win.setBounds(600,250,250,250);
}
}
WindowBuild:
package 仿qq登入;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class WindowBuild extends JFrame implements ActionListener{
JTextField input1;
JPasswordField input2;
JButton buttonEnter,buttonExit;
JLabel zhangHao,miMa;
JTextArea show;
Box box1,box2,box3,baseBox;
WindowBuild(){
setLayout(new FlowLayout());
init();
input1.addActionListener(this);
input2.addActionListener(this);
buttonEnter.addActionListener(this);
buttonExit.addActionListener(this);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void init(){
box1=Box.createHorizontalBox();
zhangHao=new JLabel("賬号");
input1=new JTextField(5);
box1.add(zhangHao);
box1.add(Box.createHorizontalStrut(8));
box1.add(input1);
miMa=new JLabel("密碼");
input2=new JPasswordField(5);
box2=Box.createHorizontalBox();
box2.add(miMa);
box2.add(Box.createHorizontalStrut(8));
box2.add(input2);
buttonExit=new JButton("清除");
buttonEnter=new JButton("登入");
box3=Box.createHorizontalBox();
box3.add(buttonEnter);
box3.add(Box.createHorizontalStrut(20));
box3.add(buttonExit);
baseBox=Box.createVerticalBox();
baseBox.add(box1);
baseBox.add(Box.createVerticalStrut(5));
baseBox.add(box2);
baseBox.add(Box.createVerticalStrut(1));
baseBox.add(box3);
baseBox.add(Box.createVerticalStrut(5));
show=new JTextArea(6,20);
baseBox.add(new JScrollPane(show));
add(baseBox);
}
public void actionPerformed(ActionEvent e){
String s1=input1.getText();
String s2=input2.getText();
if(e.getSource()==buttonEnter){
int n=JOptionPane.showConfirmDialog(this, "确認是否正确","确認對話框",JOptionPane.YES_NO_CANCEL_OPTION);
if(n==JOptionPane.YES_OPTION){
show.append("成功錄入!!!\n賬号:"+s1+" 密碼:"+s2+"\n");
input1.setText(null);
input2.setText(null);
}
else if(n==JOptionPane.NO_OPTION){
show.append("錄入失敗!!!\n");
input1.setText(null);
input2.setText(null);
}
}
else if(e.getSource()==buttonExit){
input1.setText(null);
input2.setText(null);
show.append("已清除!!!\n");
}
}
}