一、窗体类基本属性
package om. imau. base;
import java. awt.*;
import javax. swing.*;
import java. awt. event. *;
/**
* @author yangzj
*基础窗体类:设置基本属性
*
/*
public class BaseFraem extends JFrame{
Public BaseFraem(){
setFraem();
}
// 初始化窗体基本属性
private void setFraem() {
Dimension dim = this.getToolkit().getScreenSize();
int w = (int) dim.getWidth();
int h = (int) dim.getHeight();
this.setBounds((int) (w * 0.5 - w * 0.4 / 2), (int) (h * 0.5 - h * 0.5 / 2), (int) (w * 0.4), (int) (h * 0.5));
// 不可更改窗体大小
this.setResizable(false);
// 标题
this.setTitle("学生管理系统");
// 可见
this.setVisible(true);
// 关闭模式
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
学生管理界面
package com.imau.base;
import java.awt.*;
import javax.swing.*;
import com.imau.view.HelpView;
import com.imau.view.StudentListView;
import com.imau.view.UserPassEditView;
import java.awt.event.*;
/**
*
* @author yangzj 基础窗体类:设置基本属性
* 这是基本的样式
*
*/
public class BaseFraem extends JFrame {
// 定义窗体菜单
private JMenuBar menuBar;
private JMenu stuMenu, userMenu, helpMenu;
private JMenuItem stuMenuItem;
private JMenuItem passMenuItem;
private JMenuItem HelpMenuItem;
public BaseFraem() {
}
public void initEvent() {
stuMenuItem.addActionListener(new MyListener());
passMenuItem.addActionListener(new MyListener());
HelpMenuItem.addActionListener(new MyListener());
}
public JMenuBar initMenu() {
// 1.菜单栏
menuBar = new JMenuBar();
// 2.菜单
stuMenu = new JMenu("学生管理");
userMenu = new JMenu("用户管理");
helpMenu = new JMenu("帮助");
// 3.菜单项
stuMenuItem = new JMenuItem("学生列表");
passMenuItem = new JMenuItem("密码修改");
HelpMenuItem = new JMenuItem("帮助文档");
// 4.菜单组合
stuMenu.add(stuMenuItem);
userMenu.add(passMenuItem);
helpMenu.add(HelpMenuItem);
menuBar.add(stuMenu);
menuBar.add(userMenu);
menuBar.add(helpMenu);
initEvent();
return menuBar;
}
// 初始化窗体基本属性
public void setFraem() {
Dimension dim = this.getToolkit().getScreenSize();
int w = (int) dim.getWidth();
int h = (int) dim.getHeight();
this.setBounds((int) (w * 0.5 - w * 0.4 / 2), (int) (h * 0.5 - h * 0.5 / 2), (int) (w * 0.4), (int) (h * 0.5));
// 不可更改窗体大小
this.setResizable(false);
// 标题
this.setTitle("学生管理系统");
// 可见
this.setVisible(true);
// 关闭模式
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
//关闭当前窗口
public void close() {
this.setVisible(false);
}
// 内部监听器
public class MyListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
//判断单击了学生列表
if (e.getSource() == stuMenuItem) {
close();
new StudentListView();
}
//修改密码
if (e.getSource() == passMenuItem ) {
close();
new UserPassEditView();
}
//帮助
if (e.getSource() == HelpMenuItem) {
close();
new HelpView();
}
}
}
}