Java第二次作业

import java.awt.EventQueue;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;

public class fortest {
public static void main(String[] args){
EventQueue.invokeLater(new Runnable(){
public void run(){
JFrame frame = new Register();
frame.setTitle("系统登录");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}
class Register extends JFrame{
private static final long serialVersionUID = 1L;
private JPanel all = new JPanel();
private JComboBox jcb = new JComboBox();
private JPasswordField jp = new JPasswordField();
private JButton confirm = new JButton("确定");
private JButton cancel = new JButton("取消");
Register(){
all.setLayout(new GridLayout(3,2));
addU();
addP();
addB();
add(all);
pack();
}
private void addU(){
jcb.addItem("教授");
jcb.addItem("副教授");
jcb.addItem("讲师");
jcb.addItem("助教");
jcb.addItem("学生");
jcb.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent a3){

}
});
all.add(new Label("用户名"));
all.add(jcb);
}
private void addP(){
all.add(new Label("密码"));
all.add(jp);
}
private void addB(){
confirm.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent a1) {
String p = new String(jp.getPassword());
String s = (String)jcb.getSelectedItem();
JOptionPane.showMessageDialog(null,"你选择的职位:"+s+" 你输入的密码:"+p);
}
});
cancel.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent a2){
JOptionPane.showMessageDialog(null,"退出");
dispose();
}
});
all.add(confirm);
all.add(cancel);
}

}

原文地址:https://www.cnblogs.com/yuege/p/5308707.html