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