在这次的作业中,我先使用单选按钮,输入框,复选框设计了一个简单地登录界面。接着我使用了MouseListener将登陆按钮与下一个“查询界面”连接起来。最后我使用了我们本周所学的JFrame框架与事件处理机制设计了一个简单地界面。我所设计的登录界面没有实现账户与密码的一对一。在老师的指导下,我会把界面修改的更好,并把后续的界面完成。
public class entryer {
public static void main (String[] args){
//创建窗体
final JFrame frm = new JFrame("登录界面");
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setLayout(null);
//创建用户名和密码
JLabel jb=new JLabel();
jb.setText("用户名");
jb.setBounds(40,20,80,30);
JLabel jb1=new JLabel();
jb1.setText("密码");
jb1.setBounds(40,60,80,30);frm.add(jb);
frm.add(jb1);//创建输入组件
JComboBox JLable = new JComboBox();
JLable.setEditable(true);
JLable.addItem("huanhuan");
JLable.addItem("yingying");
JLable.setBounds(100,20,120,30);
frm.add(JLable);JPasswordField tx1=new JPasswordField("123456");
tx1.setEditable(true);
tx1.setHorizontalAlignment(SwingConstants.LEFT);
tx1.setColumns(20);
tx1.setBounds(100,60,120,30);
frm.add(tx1);//创建登录按钮
JButton bt=new JButton("登录");
bt.setBounds(130,100,60,30);
bt.setBackground(Color.gray);
frm.add(bt);//设置窗体位置
frm.setBounds(600,400,350,200);
frm.setVisible(true);//创建新窗口
final JFrame frm1 = new JFrame("查询界面");
frm1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm1.setLayout(null);
frm1.setBounds(600,400,350,200);
frm1.setVisible(false);
//连接按钮与窗口
bt.addMouseListener(new MouseListener(){public void mouseClicked(MouseEvent e){
frm1.setVisible(true);
}@Override
public void mouseEntered(MouseEvent e) {// TODO Auto-generated method stub}@Override
public void mouseExited(MouseEvent e) {// TODO Auto-generated method stub}@Override
public void mousePressed(MouseEvent e) {// TODO Auto-generated method stub}@Override
public void mouseReleased(MouseEvent e) {// TODO Auto-generated method stub}
});//创建菜单栏
JMenuBar mbar=new JMenuBar();
frm1.setJMenuBar(mbar);//创建下拉式菜单
JMenu m1=new JMenu("用户管理");
JMenu m2=new JMenu("成绩管理");
JMenu m3=new JMenu("系统状态");
mbar.add(m1);
mbar.add(m2);
mbar.add(m3);
//创建菜单项并添加到菜单下
JMenuItem mi11=new JMenuItem("基本信息管理");
JMenuItem mi12=new JMenuItem("修改密码");JMenuItem mi13=new JMenuItem("系统退出");m1.add(mi11);
m1.add(mi12);
m1.add(mi13);mi13.addActionListener(new ActionListener(){@Overridepublic void actionPerformed(ActionEvent arg0) {System.exit(0);}});JMenuItem mi21=new JMenuItem("信息录入");
JMenuItem mi22=new JMenuItem("成绩录入");
JMenuItem mi23=new JMenuItem("成绩查询");
m2.add(mi21);
m2.add(mi22);
m3.add(mi23);
JMenuItem mi31=new JMenuItem("显示背景");
JMenuItem mi32=new JMenuItem("显示信息");m3.add(mi31);
m3.add(mi32);
frm.getContentPane().setBackground(Color.cyan);}
}