📄 mainframe.java
字号:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JToolBar;
public class MainFrame extends JFrame implements ActionListener {
private JMenuBar jMenuBar1;
private JMenu jMenu1;
private JMenu jMenu3;
private JButton jButton2;
private JPanel jPanel1;
private JButton jButton5;
private JMenuItem jMenuItem1;
private JMenuItem jMenuItem11;
private JMenuItem jMenuItem10;
private JMenuItem jMenuItem9;
private JMenuItem jMenuItem8;
private JMenuItem jMenuItem7;
private JMenuItem jMenuItem6;
private JMenuItem jMenuItem5;
private JMenuItem jMenuItem4;
private JMenuItem jMenuItem3;
private JMenuItem jMenuItem2;
private JMenu jMenu4;
private JButton jButton4;
private JButton jButton3;
private JButton jButton1;
private JButton jButton6;
private JToolBar jToolBar1;
private JMenu jMenu2;
private boolean openServer = true;
public MainFrame() {
this.setTitle("在线考试系统-服务器端");
this.setResizable(false);
initGUI();
}
private void initGUI() {
{
getContentPane().setLayout(null);
{
jToolBar1 = new JToolBar();
getContentPane().add(jToolBar1);
jToolBar1.setBounds(1, 3, 532, 32);
{
jButton1 = new JButton();
jButton1.addActionListener(this);
jToolBar1.add(jButton1);
jButton1.setText("注 销");
jButton1.setPreferredSize(new java.awt.Dimension(43, 27));
}
{
jButton2 = new JButton();
jButton2.addActionListener(this);
jToolBar1.add(jButton2);
jButton2.setText("\u8003\u751f\u67e5\u8be2");
}
{
jButton3 = new JButton();
jButton3.addActionListener(this);
jToolBar1.add(jButton3);
jButton3.setText("\u8fde\u63a5\u4fe1\u606f");
}
{
jButton4 = new JButton();
jButton4.addActionListener(this);
jToolBar1.add(jButton4);
jButton4.setText("\u670d\u52a1\u5668\u72b6\u6001");
}
{
jButton6 = new JButton();
jButton6.addActionListener(this);
jToolBar1.add(jButton6);
jButton6.setText("开启服务器");
}
{
jButton5 = new JButton();
jToolBar1.add(jButton5);
jButton5.setText("退 出");
jButton5.addActionListener(this);
}
}
{
jPanel1 = new JPanel();
getContentPane().add(jPanel1);
jPanel1.setBounds(3, 38, 530, 265);
}
{
jMenuBar1 = new JMenuBar();
setJMenuBar(jMenuBar1);
{
jMenu1 = new JMenu();
jMenuBar1.add(jMenu1);
jMenu1.setText("\u7cfb\u7edf\u8bbe\u7f6e ");
jMenu1.setPreferredSize(new java.awt.Dimension(56, 23));
{
jMenuItem1 = new JMenuItem();
jMenu1.add(jMenuItem1);
jMenuItem1.setText("\u6ce8\u9500");
jMenuItem1.addActionListener(this);
}
{
jMenuItem2 = new JMenuItem();
jMenu1.add(jMenuItem2);
jMenuItem2.setText("\u9000\u51fa");
jMenuItem2.addActionListener(this);
}
}
{
jMenu2 = new JMenu();
jMenuBar1.add(jMenu2);
jMenu2.setText("\u7528\u6237\u7ba1\u7406 ");
{
jMenuItem3 = new JMenuItem();
jMenu2.add(jMenuItem3);
jMenuItem3.setText("\u6dfb\u52a0\u7528\u6237");
jMenuItem3.addActionListener(this);
}
{
jMenuItem4 = new JMenuItem();
jMenu2.add(jMenuItem4);
jMenuItem4.setText("\u5220\u9664\u7528\u6237");
jMenuItem4.addActionListener(this);
}
{
jMenuItem5 = new JMenuItem();
jMenu2.add(jMenuItem5);
jMenuItem5.setText("\u4fee\u6539\u5bc6\u7801");
jMenuItem5.addActionListener(this);
}
{
jMenuItem9 = new JMenuItem();
jMenu2.add(jMenuItem9);
jMenuItem9.setText("\u67e5\u8be2\u7528\u6237");
jMenuItem9.addActionListener(this);
}
}
{
jMenu3 = new JMenu();
jMenuBar1.add(jMenu3);
jMenu3.setText("\u5b66\u751f\u7ba1\u7406 ");
{
jMenuItem6 = new JMenuItem();
jMenu3.add(jMenuItem6);
jMenuItem6.setText("\u6dfb\u52a0\u5b66\u751f");
jMenuItem6.addActionListener(this);
}
{
jMenuItem7 = new JMenuItem();
jMenu3.add(jMenuItem7);
jMenuItem7.setText("\u5220\u9664\u5b66\u751f");
jMenuItem7.addActionListener(this);
}
{
jMenuItem8 = new JMenuItem();
jMenu3.add(jMenuItem8);
jMenuItem8.setText("\u67e5\u8be2\u5b66\u751f");
jMenuItem8.addActionListener(this);
}
}
{
jMenu4 = new JMenu();
jMenuBar1.add(jMenu4);
jMenu4.setText("\u5e2e\u52a9 ");
{
jMenuItem10 = new JMenuItem();
jMenu4.add(jMenuItem10);
jMenuItem10.setText("\u5e2e\u52a9");
jMenuItem10.addActionListener(this);
}
{
jMenuItem11 = new JMenuItem();
jMenu4.add(jMenuItem11);
jMenuItem11.setText("\u5173\u4e8e");
jMenuItem11.addActionListener(this);
}
}
}
}
{
this.setSize(541, 356);
this.setLocation(300, 180);
this.setVisible(true);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
validate();
}
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == jButton1) {
this.setVisible(false);
ServerLogin sl = new ServerLogin();
this.dispose();
}
if (e.getSource() == jButton2) {
ChoiceStudent cst = new ChoiceStudent(this,"查询考省生",true);
}
if (e.getSource() == jButton3) {
JOptionPane.showMessageDialog(this, " ");
}
if (e.getSource() == jButton4) {
JOptionPane.showMessageDialog(this, "本机IP:192.168.1.1 服务端口:1988");
}
if (e.getSource() == jButton5) {
System.exit(0);
}
if(e.getSource()==jButton6){
if(openServer){
OpenServer os = new OpenServer();
openServer = false;
}else{
JOptionPane.showMessageDialog(this, "服务器已打开");
}
}
if (e.getSource() == jMenuItem1) {
this.setVisible(false);
ServerLogin sl = new ServerLogin();
this.dispose();
}
if (e.getSource() == jMenuItem2) {
System.exit(0);
}
if (e.getSource() == jMenuItem3) {
AddUser au = new AddUser(this,"添加用户",true);
}
if (e.getSource() == jMenuItem4) {
DelUser du = new DelUser(this,"删除用户",true);
}
if (e.getSource() == jMenuItem5) {
UpdateUser uu = new UpdateUser(this,"修改密码",true);
}
if (e.getSource() == jMenuItem6) {
InsertStudent is = new InsertStudent(this,"添加考生",true);
}
if (e.getSource() == jMenuItem7) {
DelStudent ds = new DelStudent(this,"删除考生",true);
}
if (e.getSource() == jMenuItem8) {
ChoiceStudent cst = new ChoiceStudent(this,"查询考省生",true);
}
if (e.getSource() == jMenuItem9) {
}
if (e.getSource() == jMenuItem10) {
JOptionPane.showMessageDialog(this, "帮助主题");
}
if (e.getSource() == jMenuItem11) {
JOptionPane.showMessageDialog(this, "\n"+" 作者:程金柯 "+"\n"+" QQ: 35465114");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -