📄 readdataface.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 + -