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

📄 paraframe.java

📁 这是一个udp接收程序
💻 JAVA
字号:
package zjkdata;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;

public class ParaFrame
    extends JFrame {
  JLabel jLabel4 = new JLabel();
  JLabel jLabel8 = new JLabel();
  JButton jButtonAmend = new JButton();
  JLabel jLabel2 = new JLabel();
  JTextField jTextFieldTrapPort = new JTextField();
  JButton jButtonPick = new JButton();
  JLabel jLabel6 = new JLabel();
  JLabel jLabel1 = new JLabel();
  JTextField jTextFieldUdpPort = new JTextField();
  JLabel jLabel3 = new JLabel();
  JButton jButtonSave = new JButton();
  JTextField jTextFieldTrapIp1 = new JTextField();
  JLabel jLabel7 = new JLabel();
  JTextField jTextFieldTrapIp2 = new JTextField();
  JLabel jLabel5 = new JLabel();
  JLabel jLabel9 = new JLabel();
  JLabel jLabel12 = new JLabel();
  JCheckBox jCheckBox1 = new JCheckBox();
  JCheckBox jCheckBox2 = new JCheckBox();
  JCheckBox jCheckBox3 = new JCheckBox();
  JCheckBox jCheckBox4 = new JCheckBox();

  public ParaFrame() {
    try {
      jbInit();
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }

  private void jbInit() throws Exception {
    jLabel5.setBounds(new Rectangle(120, 169, 65, 22));
    jLabel5.setText("服务器地址");
    jLabel5.setHorizontalAlignment(SwingConstants.RIGHT);
    jLabel5.setFont(new java.awt.Font("Dialog", 0, 12));
    jTextFieldTrapIp2.setBounds(new Rectangle(193, 200, 169, 22));

    jTextFieldTrapIp2.setText("");
    jLabel7.setVerifyInputWhenFocusTarget(true);
    jLabel7.setOpaque(true);
    jLabel7.setAlignmentY( (float) 0.5);
    jLabel7.setForeground(Color.black);
    jLabel7.setFont(new java.awt.Font("Dialog", 0, 12));
    jLabel7.setBackground(SystemColor.control);
    jLabel7.setHorizontalAlignment(SwingConstants.CENTER);
    jLabel7.setText("UDP接收参数");
    jLabel7.setBounds(new Rectangle(116, 14, 86, 22));
    jTextFieldTrapIp1.setBounds(new Rectangle(193, 169, 169, 22));
    jTextFieldTrapIp1.setText("");
    jButtonSave.setText("保存");
    jButtonSave.addActionListener(new ParaFrame_jButtonSave_actionAdapter(this));
    jButtonSave.setFont(new java.awt.Font("Dialog", 0, 12));
    jButtonSave.setBounds(new Rectangle(308, 339, 73, 25));
    jLabel3.setBounds(new Rectangle(120, 47, 65, 22));
    jLabel3.setText("接收端口");
    jLabel3.setHorizontalAlignment(SwingConstants.RIGHT);
    jLabel3.setFont(new java.awt.Font("Dialog", 0, 12));
    jTextFieldUdpPort.setBounds(new Rectangle(193, 47, 169, 22));
    jTextFieldUdpPort.setText("");
    jLabel1.setBounds(new Rectangle(11, 53, 76, 324));
    jLabel1.setText("");
    jLabel1.setIcon(new ImageIcon(new java.net.URL(
        "file:///f:/zjkdata/image/paraset.png")));
    jLabel6.setAlignmentX( (float) 0.0);
    jLabel6.setBorder(BorderFactory.createEtchedBorder());
    jLabel6.setDebugGraphicsOptions(0);
    jLabel6.setVerifyInputWhenFocusTarget(true);
    jLabel6.setText("");
    jLabel6.setBounds(new Rectangle(108, 105, 290, 128));
    jButtonPick.setText("提取");
    jButtonPick.addActionListener(new ParaFrame_jButtonPick_actionAdapter(this));
    jButtonPick.setFont(new java.awt.Font("Dialog", 0, 12));
    jButtonPick.setBounds(new Rectangle(108, 339, 73, 25));
    jTextFieldTrapPort.setBounds(new Rectangle(193, 126, 169, 22));
    jTextFieldTrapPort.setText("");
    jLabel2.setBounds(new Rectangle(111, 24, 290, 63));
    jLabel2.setText("");
    jLabel2.setVerifyInputWhenFocusTarget(true);
    jLabel2.setDebugGraphicsOptions(0);
    jLabel2.setBorder(BorderFactory.createEtchedBorder());
    jLabel2.setAlignmentX( (float) 0.0);
    jButtonAmend.setText("修改");
    jButtonAmend.addActionListener(new ParaFrame_jButtonAmend_actionAdapter(this));
    jButtonAmend.setFont(new java.awt.Font("Dialog", 0, 12));
    jButtonAmend.setBounds(new Rectangle(212, 338, 73, 25));
    jLabel8.setBounds(new Rectangle(116, 97, 86, 22));
    jLabel8.setText("Trap发送参数");
    jLabel8.setHorizontalAlignment(SwingConstants.CENTER);
    jLabel8.setBackground(SystemColor.control);
    jLabel8.setFont(new java.awt.Font("Dialog", 0, 12));
    jLabel8.setForeground(Color.black);
    jLabel8.setVerifyInputWhenFocusTarget(true);
    jLabel8.setOpaque(true);
    jLabel8.setAlignmentY( (float) 0.5);
    jLabel4.setHorizontalAlignment(SwingConstants.RIGHT);
    jLabel4.setFont(new java.awt.Font("Dialog", 0, 12));
    jLabel4.setText("发送端口");
    jLabel4.setBounds(new Rectangle(120, 126, 65, 22));
    this.setSize(new Dimension(440, 416));
    this.setTitle("参数设置");
    this.addWindowListener(new ParaFrame_this_windowAdapter(this));
    this.getContentPane().setLayout(null);
    this.setFont(new java.awt.Font("Dialog", 0, 12));
    this.setLocale(java.util.Locale.getDefault());
    this.setJMenuBar(null);
    this.setResizable(false);
    jLabel9.setAlignmentX( (float) 0.0);
    jLabel9.setBorder(BorderFactory.createEtchedBorder());
    jLabel9.setDoubleBuffered(false);
    jLabel9.setOpaque(true);
    jLabel9.setToolTipText("");
    jLabel9.setDisplayedMnemonic('0');
    jLabel9.setBounds(new Rectangle(107, 249, 290, 70));
    jLabel12.setAlignmentY( (float) 0.5);
    jLabel12.setOpaque(true);
    jLabel12.setVerifyInputWhenFocusTarget(true);
    jLabel12.setForeground(Color.black);
    jLabel12.setFont(new java.awt.Font("Dialog", 0, 12));
    jLabel12.setBackground(SystemColor.control);
    jLabel12.setHorizontalAlignment(SwingConstants.CENTER);
    jLabel12.setText("接收告警过滤条件设置");
    jLabel12.setBounds(new Rectangle(121, 240, 129, 22));
    jCheckBox1.setFont(new java.awt.Font("Dialog", 0, 12));
    jCheckBox1.setText("紧急告警");
    //jCheckBox1.setSelected(true);
    jCheckBox1.setBounds(new Rectangle(140, 263, 83, 25));
    jCheckBox1.addActionListener(new ParaFrame_jCheckBox1_actionAdapter(this));
    jCheckBox2.setFont(new java.awt.Font("Dialog", 0, 12));
    jCheckBox2.setText("主要告警");
    //jCheckBox2.setSelected(true);
    jCheckBox2.setBounds(new Rectangle(140, 290, 83, 25));
    jCheckBox3.setFont(new java.awt.Font("Dialog", 0, 12));
    jCheckBox3.setText("次要告警");
    //jCheckBox3.setSelected(true);
    jCheckBox3.setBounds(new Rectangle(272, 264, 83, 25));
    jCheckBox3.addActionListener(new ParaFrame_jCheckBox3_actionAdapter(this));
    jCheckBox4.setFont(new java.awt.Font("Dialog", 0, 12));
    jCheckBox4.setText("信息告警");
    //jCheckBox4.setSelected(true);
    jCheckBox4.setBounds(new Rectangle(272, 287, 83, 25));
    this.getContentPane().add(jLabel7, null);
    this.getContentPane().add(jLabel3, null);
    this.getContentPane().add(jTextFieldUdpPort, null);
    this.getContentPane().add(jLabel4, null);
    this.getContentPane().add(jTextFieldTrapPort, null);
    this.getContentPane().add(jLabel5, null);
    this.getContentPane().add(jTextFieldTrapIp1, null);
    this.getContentPane().add(jTextFieldTrapIp2, null);
    this.getContentPane().add(jLabel8, null);
    this.getContentPane().add(jLabel2, null);
    this.getContentPane().add(jLabel1, null);
    this.getContentPane().add(jLabel6, null);
    this.getContentPane().add(jCheckBox1, null);
    this.getContentPane().add(jCheckBox2, null);
    this.getContentPane().add(jCheckBox3, null);
    this.getContentPane().add(jCheckBox4, null);
    this.getContentPane().add(jLabel12, null);
    this.getContentPane().add(jLabel9, null);
    this.getContentPane().add(jButtonPick, null);
    this.getContentPane().add(jButtonAmend, null);
    this.getContentPane().add(jButtonSave, null);
    try {
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      String DBUrl = "jdbc:odbc:datalink";
      Connection Conn = DriverManager.getConnection(DBUrl);
      Statement Stmt = Conn.createStatement();
      ResultSet rsSQLSelect = Stmt.executeQuery("Select * from parameter");
      if (rsSQLSelect.next()) {
        jTextFieldUdpPort.setText(rsSQLSelect.getString("udpport"));
        jTextFieldUdpPort.setEnabled(false);
        jTextFieldTrapPort.setText(rsSQLSelect.getString("trapport"));
        jTextFieldTrapPort.setEnabled(false);
        jTextFieldTrapIp1.setText(rsSQLSelect.getString("trapip1"));
        jTextFieldTrapIp1.setEnabled(false);
        jTextFieldTrapIp2.setText(rsSQLSelect.getString("trapip2"));
        jTextFieldTrapIp2.setEnabled(false);
      }
      else {
        jTextFieldUdpPort.setEnabled(true);
        jTextFieldTrapPort.setEnabled(true);
        jTextFieldTrapIp1.setEnabled(true);
        jTextFieldTrapIp2.setEnabled(true);
      }
      Conn.close();
      Stmt.close();
      //    rsSQLSelect.close();
    }
    catch (Exception eee) {
      //System.out.println(eee);
    }

  }

  void jButtonPick_actionPerformed(ActionEvent e) {
    try {
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      String DBUrl = "jdbc:odbc:datalink";
      Connection Conn = DriverManager.getConnection(DBUrl);
      Statement Stmt = Conn.createStatement();
      ResultSet rsSQLSelect = Stmt.executeQuery("Select * from parameter");
      if (rsSQLSelect.next()) {
        jTextFieldUdpPort.setText(rsSQLSelect.getString("udpport"));
        jTextFieldUdpPort.setEnabled(false);
        jTextFieldTrapPort.setText(rsSQLSelect.getString("trapport"));
        jTextFieldTrapPort.setEnabled(false);
        jTextFieldTrapIp1.setText(rsSQLSelect.getString("trapip1"));
        jTextFieldTrapIp1.setEnabled(false);
        jTextFieldTrapIp2.setText(rsSQLSelect.getString("trapip2"));
        jTextFieldTrapIp2.setEnabled(false);
      }
      Conn.close();
      Stmt.close();
    }
    catch (Exception eee) {
      //System.out.println(eee);
    }

  }

  void jButtonAmend_actionPerformed(ActionEvent e) {
    jTextFieldUdpPort.setEnabled(true);
    jTextFieldTrapPort.setEnabled(true);
    jTextFieldTrapIp1.setEnabled(true);
    jTextFieldTrapIp2.setEnabled(true);
    jCheckBox1.setEnabled(true);
    jCheckBox2.setEnabled(true);
    jCheckBox3.setEnabled(true);
    jCheckBox4.setEnabled(true);
  }

  void jButtonSave_actionPerformed(ActionEvent e) {
    String Udpport = jTextFieldUdpPort.getText().trim();
    String Trapport = jTextFieldTrapPort.getText().trim();
    String Trapip1 = jTextFieldTrapIp1.getText().trim();
    String Trapip2 = jTextFieldTrapIp2.getText().trim();
    //String NMI, MAJOR, MINOR, INFO;
    ValueAll.CheckBoxNMI="false";
    ValueAll.CheckBoxMAJOR="false";
    ValueAll.CheckBoxMINOR="false";
    ValueAll.CheckBoxINFO="false";

    if (jCheckBox1.isSelected() == true) {
      ValueAll.CheckBoxNMI = "true";
    }
    else {
      ValueAll.CheckBoxNMI = "false";
    }
    if (jCheckBox2.isSelected() == true) {
     ValueAll.CheckBoxMAJOR = "true";
   }
   else {
     ValueAll.CheckBoxMAJOR = "false";
   }
   if (jCheckBox3.isSelected() == true) {
        ValueAll.CheckBoxMINOR = "true";
      }
      else {
        ValueAll.CheckBoxMINOR = "false";
      }
      if (jCheckBox4.isSelected() == true) {
           ValueAll.CheckBoxINFO = "true";
         }
         else {
           ValueAll.CheckBoxINFO= "false";
         }

    try {
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      String DBUrl = "jdbc:odbc:datalink";
      Connection Conn = DriverManager.getConnection(DBUrl);
      Statement Stmt = Conn.createStatement();
      ResultSet rsSQLSelect = Stmt.executeQuery("Select * from parameter");
      if (rsSQLSelect.next()) {
        if (ValueAll.serverrun == true) {
          JOptionPane.showMessageDialog(null, "采集数据程序正在运行,不能保存参数,请停止数据采集后再试!");
          return;
        }
        String StrUpdate = "update parameter set udpport = '" + Udpport +
            "',trapport = '" + Trapport + "',trapip1 = '" + Trapip1 +
            "',trapip2 = '" + Trapip2 + "'";
        Stmt.executeUpdate(StrUpdate);
        jTextFieldUdpPort.setEnabled(false);
        jTextFieldTrapPort.setEnabled(false);
        jTextFieldTrapIp1.setEnabled(false);
        jTextFieldTrapIp2.setEnabled(false);
        jCheckBox1.setEnabled(false);
        jCheckBox2.setEnabled(false);
        jCheckBox3.setEnabled(false);
        jCheckBox4.setEnabled(false);

      }
      else {
        String StrInsert = "insert into parameter (id,udpport,trapport,trapip1,trapip2,serverstate) values(1,'" +
            Udpport + "','" + Trapport + "','" + Trapip1 + "','" + Trapip2 +
            "',0)";
        Stmt.executeUpdate(StrInsert);
        jTextFieldUdpPort.setEnabled(false);
        jTextFieldTrapPort.setEnabled(false);
        jTextFieldTrapIp1.setEnabled(false);
        jTextFieldTrapIp2.setEnabled(false);
        jCheckBox1.setEnabled(false);
        jCheckBox2.setEnabled(false);
        jCheckBox3.setEnabled(false);
        jCheckBox4.setEnabled(false);

      }
      Conn.close();
      Stmt.close();
    }
    catch (Exception eee) {
      //System.out.println(eee);
    }

  }

  void this_windowClosing(WindowEvent e) {
    ValueAll.paraframeshow = false;
  }

  void jCheckBox1_actionPerformed(ActionEvent e) {
  }

  void jCheckBox3_actionPerformed(ActionEvent e) {
  }

}

class ParaFrame_jButtonPick_actionAdapter
    implements java.awt.event.ActionListener {
  ParaFrame adaptee;

  ParaFrame_jButtonPick_actionAdapter(ParaFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButtonPick_actionPerformed(e);
  }
}

class ParaFrame_jButtonAmend_actionAdapter
    implements java.awt.event.ActionListener {
  ParaFrame adaptee;

  ParaFrame_jButtonAmend_actionAdapter(ParaFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButtonAmend_actionPerformed(e);
  }
}

class ParaFrame_jButtonSave_actionAdapter
    implements java.awt.event.ActionListener {
  ParaFrame adaptee;

  ParaFrame_jButtonSave_actionAdapter(ParaFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jButtonSave_actionPerformed(e);
  }
}

class ParaFrame_this_windowAdapter
    extends java.awt.event.WindowAdapter {
  ParaFrame adaptee;

  ParaFrame_this_windowAdapter(ParaFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void windowClosing(WindowEvent e) {
    adaptee.this_windowClosing(e);
  }

}

class ParaFrame_jCheckBox1_actionAdapter
    implements java.awt.event.ActionListener {
  ParaFrame adaptee;

  ParaFrame_jCheckBox1_actionAdapter(ParaFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jCheckBox1_actionPerformed(e);
  }
}

class ParaFrame_jCheckBox3_actionAdapter
    implements java.awt.event.ActionListener {
  ParaFrame adaptee;

  ParaFrame_jCheckBox3_actionAdapter(ParaFrame adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    adaptee.jCheckBox3_actionPerformed(e);
  }
}

⌨️ 快捷键说明

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