📄 mainui.java
字号:
package ui;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
public class MainUI extends JFrame {
private static final long serialVersionUID = -493001406040000456L;
private JMenuBar menuBar;
private JMenu fileMenu;
private JMenu controlMenu;
private JMenu helpMenu;
private JMenuItem queryItem, exitItem, input, display, operation;
public MainUI() {
super("学生信息管理");
this.setSize(400, 300);
Dimension srcSize = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation((srcSize.width - getSize().width) / 2,
(srcSize.height - getSize().height) / 2);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
menuBar = new JMenuBar();
this.setJMenuBar(menuBar);
fileMenu = new JMenu("文件(F)");
fileMenu.setMnemonic('F');
menuBar.add(fileMenu);
input = new JMenuItem("学生信息录入");
input.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
new AddStudentUI();
}
});
fileMenu.add(input);
display = new JMenuItem("学生信息显示");
display.setMnemonic('A');
display.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
new ShowStudentUI();
}
});
fileMenu.add(display);
fileMenu.addSeparator();
queryItem = new JMenuItem("学生信息查询");
queryItem.setMnemonic('A');
queryItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
new QueryStudentUI();
}
});
fileMenu.add(queryItem);
exitItem = new JMenuItem("退出(E)");
exitItem.setMnemonic('E');
exitItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
if (JOptionPane.showConfirmDialog(null, "Are you sure?",
"Chose one", JOptionPane.YES_NO_OPTION) == 0) {
System.exit(0);
}
}
});
fileMenu.add(exitItem);
controlMenu = new JMenu("操作(O)");
operation = new JMenuItem("数据维护");
operation.setMnemonic('P');
operation.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
new OperationUI();
}
});
controlMenu.add(operation);
controlMenu.setMnemonic('O');
menuBar.add(controlMenu);
helpMenu = new JMenu("帮助(H)");
helpMenu.setMnemonic('H');
menuBar.add(helpMenu);
}
public static void main(String[] args) {
new MainUI().setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -