📄 mainface.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class MainFace
{
private JFrame f;
private JMenuBar mb;
private JMenu mSystem,mGuide,mHelp,mIntroduce;
private JMenuItem mIDSIntroduce,mArithmetic,mExit,mFunction,mHowToUse,mAbout;
private JButton mStartButton;
public MainFace()
{
f = new JFrame("入侵检测系统 谢松林 ");
mb = new JMenuBar();
mSystem = new JMenu("系统");
mGuide = new JMenu("指南");
mHelp = new JMenu("帮助");
mIntroduce = new JMenu("简介");
mExit = new JMenuItem("退出");
mIDSIntroduce = new JMenuItem("IDS简介");
mArithmetic = new JMenuItem("算法简介");
mFunction = new JMenuItem("功能指南");
mHowToUse = new JMenuItem("使用指南");
mAbout = new JMenuItem("关于");
mExit.addActionListener(new MenuActionController());
mIDSIntroduce.addActionListener(new MenuActionController());
mArithmetic.addActionListener(new MenuActionController());
mFunction.addActionListener(new MenuActionController());
mHowToUse.addActionListener(new MenuActionController());
mHowToUse.addActionListener(new MenuActionController());
mAbout.addActionListener(new MenuActionController());
f.setJMenuBar(mb);
mb.add(mSystem);
mb.add(mGuide);
mb.add(mHelp);
mSystem.add(mIntroduce);
mIntroduce.add(mIDSIntroduce);
mIntroduce.add(mArithmetic);
mSystem.add(mExit);
mSystem.addSeparator();
mGuide.add(mFunction);
mGuide.add(mHowToUse);
mGuide.addSeparator();
mHelp.add(mAbout);
mHelp.addSeparator();
mStartButton = new JButton("开始操作");
mStartButton.setFont(new Font("Simsun",Font.PLAIN,60));
mStartButton.addActionListener(new MenuActionController());
f.add(mStartButton);
f.setSize(500,500);
f.setLocation(200,200);
f.setVisible(true);
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(1);
}
});
}
private class MenuActionController implements ActionListener
{
public MenuActionController()
{
}
public void actionPerformed(ActionEvent e)
{
String label = e.getActionCommand();
if (label.equals("IDS简介"))
{
IDSIntroduceFace iif = new IDSIntroduceFace();
}
else if (label.equals("算法简介"))
{
ArithmeticFace af = new ArithmeticFace();
}
else if (label.equals("退出"))
{
System.exit(1);
}
else if (label.equals("功能指南"))
{
FunctionFace ff = new FunctionFace();
}
else if (label.equals("使用指南"))
{
UseFace uf = new UseFace();
}
else if (label.equals("关于"))
{
AboutFace abf = new AboutFace();
}
else if (label.equals("开始操作"))
{
System.out.println("即将开始演示本入侵检测系统");
f.dispose();
ReadDataFace rdf = new ReadDataFace();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -