⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainface.java

📁 数据挖掘算法的实现
💻 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 + -