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

📄 readdataface.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.IOException;

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

//import com.sun.org.apache.bcel.internal.verifier.structurals.Frame;

public class ReadDataFace 
{
	private JFrame f;
	private MenuBar mb;
	private Menu mSystem,mGuide,mHelp,mIntroduce;
	private MenuItem mIDSIntroduce,mArithmetic,mExit,mFunction,mHowToUse,mAbout;
	private Button mReadDataButton,mNextButton;
	public static TextArea mOutput;
	//private JLabel mLabel;
    public DealData dealdata;
	public ReadDataFace()
	{
		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.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();
				    
	    mReadDataButton = new Button("提取数据源");
	    mReadDataButton.setFont(new Font("Simsun",Font.PLAIN,20));
	    mReadDataButton.addActionListener(new MenuActionController());
        //mReadDataButton.setBounds(150,100,200,100);
	    mReadDataButton.setBounds(10,310,150,50);
	    f.add(mReadDataButton);
	    
	    mNextButton = new Button("下一步");
	    mNextButton.setName("下一步");
	    mNextButton.setFont(new Font("Simsun",Font.PLAIN,20));
	    mNextButton.addActionListener(new MenuActionController());
	    //mNextButton.setBounds(150,300,200,100);
	    mNextButton.setBounds(260,310,100,50);
	    f.add(mNextButton);
	    
	    //mLabel = new JLabel("相关信息输出区");
	    //mLabel.setFont(new Font("Simsun",Font.PLAIN,20));
	    //mLabel.setBounds(200,20,200,50);
	    //f.add(mLabel);
	    
	    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);
			}
		});
     }


	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("开始提取数据源");
				mOutput.append("开始提取数据源"+"\n");
				try {
					DealData dealdata = new DealData();
				} catch (IOException e1) {
					e1.printStackTrace();
				}
				System.out.println("数据提取完毕!");
				mOutput.append("提取数据源完毕"+"\n");
			}
			else if(label.equals("下一步"))
			{
				System.out.println("开始将数据读入程序");
				mOutput.append("开始将数据读入程序"+"\n");
				f.dispose();
				try {
					ReadData dc = new ReadData();
				} catch (IOException e1) {
					e1.printStackTrace();
				}
			}

		}
	}

}

⌨️ 快捷键说明

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