📄 mainframe.java
字号:
//=========================================================
/*基于http协议的行为监视和分析研究*/
//=========================================================
package netcap;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import jpcap.*;
import java.io.*;
public class MainFrame extends Frame
{
public Jpcap jpcap;
public int deviceNum=1;
Button button_ok = new Button();
TextArea textArea1 = new TextArea();
TextArea textArea2 = new TextArea();
MenuBar menuBar1 = new MenuBar();
Menu menu1 = new Menu();
MenuItem menuItem_file = new MenuItem();
Menu menu2 = new Menu();
MenuItem menuItem2 = new MenuItem();
Label label1 = new Label();
Button button1 = new Button();
Label label2 = new Label();
JComboBox jComboBox_card = new JComboBox();
JLabel jLabel1 = new JLabel();
Button button2 = new Button();
JLabel jLabel2 = new JLabel();
public MainFrame() {
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
System.exit(0);
}
});
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
button_ok.setActionCommand("button_ok");
button_ok.setLabel("Exit");
button_ok.setLocale(java.util.Locale.getDefault());
button_ok.setVisible(true);
button_ok.setBounds(new Rectangle(381, 285, 76, 29));
button_ok.addActionListener(new MainFrame_button_ok_actionAdapter(this));
this.setLayout(null);
//textArea1.setColumns(1);
textArea1.setLocale(java.util.Locale.getDefault());
// textArea1.setRows(1);
textArea1.setText("Ip Data");
textArea1.setBounds(new Rectangle(18, 159, 572, 100));
//textArea1.SCROLLBARS_VERTICAL_ONLY;
textArea1.addMouseListener(new MainFrame_textArea1_mouseAdapter(this));
this.setMenuBar(menuBar1);
menu1.setLabel("File");
menuItem_file.setLabel("Exit");
menuItem_file.addActionListener(new MainFrame_menuItem1_actionAdapter(this));
menu2.setLabel("Help");
menuItem2.setLabel("About");
label1.setFont(new java.awt.Font("Dialog", 1, 11));
label1.setText("Capture On device");
label1.setBounds(new Rectangle(18, 48, 573, 25));
button1.setLabel("Pause");
button1.setBounds(new Rectangle(259, 285, 80, 28));
button1.addActionListener(new MainFrame_button1_actionAdapter(this));
button1.addMouseListener(new MainFrame_button1_mouseAdapter(this));
label2.setFont(new java.awt.Font("Dialog", 1, 11));
label2.setText("Captured 0 Packet");
label2.setBounds(new Rectangle(18, 76, 277, 28));
jComboBox_card.setBounds(new Rectangle(115, 112, 478, 24));
jComboBox_card.addMouseMotionListener(new MainFrame_jComboBox_card_mouseMotionAdapter(this));
jComboBox_card.addMouseListener(new MainFrame_jComboBox_card_mouseAdapter(this));
jLabel1.setText("Select NetCard");
jLabel1.setBounds(new Rectangle(19, 111, 90, 25));
button2.setLabel("Start");
button2.setBounds(new Rectangle(133, 287, 72, 26));
button2.addMouseListener(new MainFrame_button2_mouseAdapter(this));
jLabel2.setFont(new java.awt.Font("Dialog", 1, 11));
jLabel2.setText("Captured 0 byte Data");
jLabel2.setBounds(new Rectangle(349, 76, 241, 28));
this.add(textArea1, null);
this.add(label1, null);
this.add(jComboBox_card, null);
this.add(jLabel1, null);
this.add(button1, null);
this.add(button_ok, BorderLayout.CENTER);
this.add(button2, null);
this.add(jLabel2, null);
this.add(label2, null);
menuBar1.add(menu1);
menuBar1.add(menu2);
menu1.add(menuItem_file);
menu2.add(menuItem2);
}
void button_ok_actionPerformed(ActionEvent e) {
dispose();
System.exit(0);
}
void menuItem1_actionPerformed(ActionEvent e) {
dispose();
System.exit(0);
}
void button1_mouseClicked(MouseEvent e) {
if(button1.getLabel()=="Pause"){
button1.setLabel("Continue");
}
else
{
button1.setLabel("Pause");
}
}
void jComboBox_card_mouseEntered(MouseEvent e){
deviceNum=jComboBox_card.getSelectedIndex();
}
void button1_actionPerformed(ActionEvent e) {
}
void button2_mouseClicked(MouseEvent e) {
if(button2.getLabel()=="Start"){
button2.setLabel("Stop");
button2.enable(false);
}
}
void jComboBox_card_mouseReleased(MouseEvent e) {
deviceNum=jComboBox_card.getSelectedIndex();
}
}
class MainFrame_menuItem1_actionAdapter implements java.awt.event.ActionListener {
MainFrame adaptee;
MainFrame_menuItem1_actionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.menuItem1_actionPerformed(e);
}
}
class MainFrame_button_ok_actionAdapter implements java.awt.event.ActionListener {
MainFrame adaptee;
MainFrame_button_ok_actionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.button_ok_actionPerformed(e);
}
}
class MainFrame_button1_mouseAdapter extends java.awt.event.MouseAdapter {
MainFrame adaptee;
MainFrame_button1_mouseAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.button1_mouseClicked(e);
}
}
class MainFrame_jComboBox_card_mouseAdapter extends java.awt.event.MouseAdapter {
MainFrame adaptee;
MainFrame_jComboBox_card_mouseAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void mouseEntered(MouseEvent e){
adaptee.jComboBox_card_mouseEntered(e);
}
public void mouseReleased(MouseEvent e) {
adaptee.jComboBox_card_mouseReleased(e);
}
}
class MainFrame_textArea1_mouseAdapter extends java.awt.event.MouseAdapter {
MainFrame adaptee;
MainFrame_textArea1_mouseAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
}
class MainFrame_button1_actionAdapter implements java.awt.event.ActionListener {
MainFrame adaptee;
MainFrame_button1_actionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.button1_actionPerformed(e);
}
}
class MainFrame_button2_mouseAdapter extends java.awt.event.MouseAdapter {
MainFrame adaptee;
MainFrame_button2_mouseAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
public void mouseClicked(MouseEvent e) {
adaptee.button2_mouseClicked(e);
}
}
class MainFrame_jComboBox_card_mouseMotionAdapter extends java.awt.event.MouseMotionAdapter {
MainFrame adaptee;
MainFrame_jComboBox_card_mouseMotionAdapter(MainFrame adaptee) {
this.adaptee = adaptee;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -