初学java一周,才开始学着用eclipse。。照着书写个登陆框架
package QQ;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class QQLogin1 extends JFrame implements ActionListener {
JTextField txtUser = new JTextField();
JPasswordField txtPass = new JPasswordField();
public static void main(String args[]) {
JFrame w = new JFrame();
w.setSize(250,125);
//new assembly
JLabel labUser = new JLabel("用户名");
JLabel labPass = new JLabel("密码");
//JTextField txtUser = new JTextField();
//JPasswordField txtPass = new JPasswordField();
JButton btnLogin = new JButton("登录");
JButton btnReg = new JButton("注册");
JButton btnCancel = new JButton("取消");
//listen
QQLogin1 e = new QQLogin1();
btnLogin.addActionListener(e);
btnReg.addActionListener(e);
btnCancel.addActionListener(e);
//input
JPanel panInput = new JPanel();
panInput.setLayout(new GridLayout(2,2));
panInput.add(labUser);
panInput.add(e.txtUser);
panInput.add(labPass);
panInput.add(e.txtPass);
//button
JPanel panButton = new JPanel();
panButton.setLayout(new FlowLayout());
panButton.add(btnLogin);
panButton.add(btnReg);
panButton.add(btnCancel);
//windows
w.setLayout(new BorderLayout());
w.add(panInput,BorderLayout.CENTER);
w.add(panButton, BorderLayout.SOUTH);
w.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent arg0) {
if(arg0.getActionCommand().equals("登录")) {
System.out.println("用户点了登录");
}
if(arg0.getActionCommand().equals("注册")) {
System.out.println("用户点了注册");
}
if(arg0.getActionCommand().equals("取消")) {
System.out.println("用户点了取消");
}
}
}
package QQ;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class QQLogin1 extends JFrame implements ActionListener {
JTextField txtUser = new JTextField();
JPasswordField txtPass = new JPasswordField();
public static void main(String args[]) {
JFrame w = new JFrame();
w.setSize(250,125);
//new assembly
JLabel labUser = new JLabel("用户名");
JLabel labPass = new JLabel("密码");
//JTextField txtUser = new JTextField();
//JPasswordField txtPass = new JPasswordField();
JButton btnLogin = new JButton("登录");
JButton btnReg = new JButton("注册");
JButton btnCancel = new JButton("取消");
//listen
QQLogin1 e = new QQLogin1();
btnLogin.addActionListener(e);
btnReg.addActionListener(e);
btnCancel.addActionListener(e);
//input
JPanel panInput = new JPanel();
panInput.setLayout(new GridLayout(2,2));
panInput.add(labUser);
panInput.add(e.txtUser);
panInput.add(labPass);
panInput.add(e.txtPass);
//button
JPanel panButton = new JPanel();
panButton.setLayout(new FlowLayout());
panButton.add(btnLogin);
panButton.add(btnReg);
panButton.add(btnCancel);
//windows
w.setLayout(new BorderLayout());
w.add(panInput,BorderLayout.CENTER);
w.add(panButton, BorderLayout.SOUTH);
w.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent arg0) {
if(arg0.getActionCommand().equals("登录")) {
System.out.println("用户点了登录");
}
if(arg0.getActionCommand().equals("注册")) {
System.out.println("用户点了注册");
}
if(arg0.getActionCommand().equals("取消")) {
System.out.println("用户点了取消");
}
}
}