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

📄 datatest.java

📁 数据挖掘算法的实现
💻 JAVA
字号:
import java.awt.Button;
import java.awt.Font;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class DataTest 
{
	private JFrame f;
	private MenuBar mb;
	private Menu mSystem, mGuide, mHelp, mIntroduce;
	private MenuItem mIDSIntroduce, mArithmetic, mExit, mFunction,mHowToUse,mAbout;
	private Button mDataTestButton, mNextButton;
	public static TextArea mOutput;

	public DataTest() 
	{
		f = new JFrame("入侵检测系统 谢松林 ");
		mb = new MenuBar();
		mSystem = new Menu("系统");
		mGuide = new Menu("指南");
		mHelp = new Menu("帮助");
		mIntroduce = new Menu("简介");

		mExit = new MenuItem("退出");
		mIDSIntroduce = new MenuItem("IDS简介");
		mArithmetic = new MenuItem("算法简介");
		mFunction = new MenuItem("功能指南");
		mHowToUse = new MenuItem("使用指南");
		mAbout = new MenuItem("关于");

		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.setLayout(null);
		f.setMenuBar(mb);
		mb.add(mSystem);
		mb.add(mGuide);
		// mb.setHelpMenu(mHelp);
		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();

		mDataTestButton = new Button("测试新数据");
		mDataTestButton.setFont(new Font("Simsun", Font.PLAIN, 20));
		mDataTestButton.addActionListener(new MenuActionController());
		// mReadDataButton.setLocation(100,100);
		mDataTestButton.setBounds(10, 310, 150, 50);
		f.add(mDataTestButton);

		mNextButton = new Button("下一步");
		mNextButton.setName("下一步");
		mNextButton.setFont(new Font("Simsun", Font.PLAIN, 20));
		mNextButton.addActionListener(new MenuActionController());
		// mNextButton.setLocation(400,400);
		mNextButton.setBounds(260, 310, 100, 50);
		f.add(mNextButton);

	    mOutput = new TextArea("相关信息输出区\n");
	    mOutput.setBounds(0,0,400,300);
	    f.add(mOutput);
	    
		f.setSize(400, 450);
		f.setLocation(200,200);
		f.setVisible(true);

		f.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(1);
			}
		});

	}

	public 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("测试新数据")) 
			  {
				DataTestFace testFace = new DataTestFace();
				System.out.print("开始测试新数据");
				mOutput.append("开始测试新数据!\n");
			  }
			else if (label.equals("下一步")) 
			  {
				System.out.println("开始对系统进行评价");
				f.dispose();
			  }
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -