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

📄 paramdispframe.java.svn-base

📁 通讯采集软件
💻 SVN-BASE
📖 第 1 页 / 共 3 页
字号:
package collector.gui.view;

import java.util.*;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;
import javax.swing.tree.*;

import collector.common.*;
import collector.gui.guiVo.*;
import collector.gui.method.*;
import collector.gui.model.*;
import com.jgoodies.looks.plastic.*;
import pbs.service.defineobject.*; //import pbs.service.dao.*;
import pbs.service.vo.*;

public class ParamDispFrame
    extends javax.swing.JFrame {

  /** Creates new form ParamDispFrame */
  public ParamDispFrame(long computer_id) {
    jbInit();
    initTree();
    this.computerId = computer_id;
    this.updateview();
  }

  private void jbInit() { //GEN-BEGIN:jbInit
    jPanel2 = new javax.swing.JPanel();
    jPanel3 = new javax.swing.JPanel();
    jToolBar1 = new javax.swing.JToolBar();
    jLabel11 = new javax.swing.JLabel();
    AreaButton = new javax.swing.JButton();
    AreaText = new javax.swing.JTextField();
    FacButton = new javax.swing.JButton();
    FactoryText = new javax.swing.JTextField();
    TerminalButton = new javax.swing.JButton();
    TerminalText = new javax.swing.JTextField();
    jLabel2 = new javax.swing.JLabel();
    ConfirmButton = new javax.swing.JButton();
    ParamSplitPane = new javax.swing.JSplitPane();
    TreePanel = new javax.swing.JPanel();
    TreeScrollPane = new javax.swing.JScrollPane();
    ParamTree = new javax.swing.JTree();
    ParamTablePanel = new javax.swing.JPanel();
    DetailSplitPane = new javax.swing.JSplitPane();
    DetailScrollPaneLeft = new javax.swing.JScrollPane();
    LeftTable = new javax.swing.JTable();
    DetailScrollPaneRight = new javax.swing.JScrollPane();
    RightTable = new javax.swing.JTable();

    setTitle("\u524d\u7f6e\u673a1__\u5185\u5b58\u53c2\u6570");
    setResizable(false);
    addWindowListener(new java.awt.event.WindowAdapter() {
      public void windowClosing(java.awt.event.WindowEvent evt) {
        exitForm(evt);
      }
    });

    jPanel2.setLayout(new java.awt.BorderLayout());

    jPanel3.setLayout(new java.awt.BorderLayout());

    jPanel3.setBorder(new javax.swing.border.EtchedBorder());
    jPanel3.setMaximumSize(new java.awt.Dimension(32767, 33));
    jPanel3.setMinimumSize(new java.awt.Dimension(10, 33));
    jPanel3.setPreferredSize(new java.awt.Dimension(10, 33));
    jLabel11.setFont(new java.awt.Font("Dialog", 0, 12));
    jLabel11.setText("\u641c\u7d22\uff1a");
    jLabel11.setMaximumSize(new java.awt.Dimension(50, 30));
    jLabel11.setMinimumSize(new java.awt.Dimension(50, 30));
    jLabel11.setPreferredSize(new java.awt.Dimension(50, 30));
    jToolBar1.add(jLabel11);

    AreaButton.setFont(new java.awt.Font("宋体", 0, 12));
    AreaButton.setIcon(new javax.swing.ImageIcon(getClass().getResource(
        "/gifs/treenode/area_3_16_2.jpg")));
    AreaButton.setText("\u5730\u533a\u540d");
    AreaButton.setMaximumSize(new java.awt.Dimension(68, 30));
    AreaButton.setMinimumSize(new java.awt.Dimension(68, 30));
    AreaButton.setPreferredSize(new java.awt.Dimension(68, 30));
    jToolBar1.add(AreaButton);

    AreaText.setMaximumSize(new java.awt.Dimension(150, 30));
    AreaText.setMinimumSize(new java.awt.Dimension(150, 30));
    AreaText.setPreferredSize(new java.awt.Dimension(150, 30));
    AreaText.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        AreaTextActionPerformed(evt);
      }
    });

    jToolBar1.add(AreaText);

    FacButton.setFont(new java.awt.Font("宋体", 0, 12));
    FacButton.setIcon(new javax.swing.ImageIcon(getClass().getResource(
        "/gifs/treenode/factory_14.jpg")));
    FacButton.setText("\u5382\u7ad9\u540d");
    FacButton.setMaximumSize(new java.awt.Dimension(68, 30));
    FacButton.setMinimumSize(new java.awt.Dimension(68, 30));
    FacButton.setPreferredSize(new java.awt.Dimension(68, 30));
    jToolBar1.add(FacButton);

    FactoryText.setMaximumSize(new java.awt.Dimension(150, 30));
    FactoryText.setMinimumSize(new java.awt.Dimension(150, 30));
    FactoryText.setPreferredSize(new java.awt.Dimension(150, 30));
    FactoryText.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        FactoryTextActionPerformed(evt);
      }
    });

    jToolBar1.add(FactoryText);

    TerminalButton.setFont(new java.awt.Font("宋体", 0, 12));
    TerminalButton.setIcon(new javax.swing.ImageIcon(getClass().getResource(
        "/gifs/treenode/terminal.jpg")));
    TerminalButton.setText("\u8ba1\u91cf\u5355\u5143");
    TerminalButton.setMaximumSize(new java.awt.Dimension(80, 30));
    TerminalButton.setMinimumSize(new java.awt.Dimension(80, 30));
    TerminalButton.setPreferredSize(new java.awt.Dimension(80, 30));
    jToolBar1.add(TerminalButton);

    TerminalText.setMaximumSize(new java.awt.Dimension(150, 30));
    TerminalText.setMinimumSize(new java.awt.Dimension(150, 30));
    TerminalText.setPreferredSize(new java.awt.Dimension(150, 30));
    TerminalText.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        TerminalTextActionPerformed(evt);
      }
    });

    jToolBar1.add(TerminalText);

    jLabel2.setMaximumSize(new java.awt.Dimension(42, 30));
    jLabel2.setMinimumSize(new java.awt.Dimension(42, 30));
    jLabel2.setPreferredSize(new java.awt.Dimension(42, 30));
    jToolBar1.add(jLabel2);

    ConfirmButton.setFont(new java.awt.Font("Dialog", 0, 12));
    ConfirmButton.setText("\u786e\u5b9a");
    ConfirmButton.setBorder(new javax.swing.border.EtchedBorder());
    ConfirmButton.setMaximumSize(new java.awt.Dimension(50, 30));
    ConfirmButton.setMinimumSize(new java.awt.Dimension(50, 30));
    ConfirmButton.setPreferredSize(new java.awt.Dimension(50, 30));
    ConfirmButton.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        ConfirmButtonActionPerformed(evt);
      }
    });

    jToolBar1.add(ConfirmButton);

    jPanel3.add(jToolBar1, java.awt.BorderLayout.CENTER);

    jPanel2.add(jPanel3, java.awt.BorderLayout.NORTH);

    ParamSplitPane.setDividerLocation(240);
    ParamSplitPane.setDividerSize(8);
    ParamSplitPane.setOneTouchExpandable(true);
    TreePanel.setLayout(new java.awt.BorderLayout());

    TreePanel.setBorder(new javax.swing.border.TitledBorder(new javax.swing.
        border.LineBorder(new java.awt.Color(0, 0, 0)),
        "\u7535\u7f51\u91c7\u96c6\u8bbe\u5907"));
    TreePanel.setMinimumSize(new java.awt.Dimension(80, 50));
    TreePanel.setPreferredSize(new java.awt.Dimension(80, 50));
    TreeScrollPane.setViewportView(ParamTree);

    TreePanel.add(TreeScrollPane, java.awt.BorderLayout.CENTER);

    ParamSplitPane.setLeftComponent(TreePanel);

    ParamTablePanel.setLayout(new java.awt.BorderLayout());

    ParamTablePanel.setBorder(new javax.swing.border.TitledBorder(
        "\u8bbe\u5907\u8be6\u7ec6\u4fe1\u606f"));
    DetailSplitPane.setDividerLocation(100);
    DetailSplitPane.setDividerSize(8);
    DetailSplitPane.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
    DetailSplitPane.setOneTouchExpandable(true);
    DetailScrollPaneLeft.setMaximumSize(new java.awt.Dimension(32767, 100));
    DetailScrollPaneLeft.setMinimumSize(new java.awt.Dimension(22, 100));
    DetailScrollPaneLeft.setPreferredSize(new java.awt.Dimension(453, 100));
    LeftTable.setModel(new javax.swing.table.DefaultTableModel(
        new Object[][] {

    }
        ,
        new String[] {

    }
        ));
    LeftTable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
    LeftTable.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mousePressed(java.awt.event.MouseEvent evt) {
        LeftTableMousePressed(evt);
      }
    });

    DetailScrollPaneLeft.setViewportView(LeftTable);

    DetailSplitPane.setLeftComponent(DetailScrollPaneLeft);

    RightTable.setModel(new javax.swing.table.DefaultTableModel(
        new Object[][] {

    }
        ,
        new String[] {

    }
        ));
    RightTable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
    RightTable.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mousePressed(java.awt.event.MouseEvent evt) {
        RightTableMousePressed(evt);
      }
    });

    DetailScrollPaneRight.setViewportView(RightTable);

    DetailSplitPane.setRightComponent(DetailScrollPaneRight);

    ParamTablePanel.add(DetailSplitPane, java.awt.BorderLayout.CENTER);

    ParamSplitPane.setRightComponent(ParamTablePanel);

    jPanel2.add(ParamSplitPane, java.awt.BorderLayout.CENTER);

    getContentPane().add(jPanel2, java.awt.BorderLayout.CENTER);

    pack();
    java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().
        getScreenSize();
    setSize(new java.awt.Dimension(841, 526));
    setLocation( (screenSize.width - 841) / 2, (screenSize.height - 526) / 2);
  } //GEN-END:jbInit

  private void LeftTableMousePressed(java.awt.event.MouseEvent evt) { //GEN-FIRST:event_LeftTableMousePressed
    DetailShow(LeftTable, evt);
  } //GEN-LAST:event_LeftTableMousePressed

  private void RightTableMousePressed(java.awt.event.MouseEvent evt) { //GEN-FIRST:event_RightTableMousePressed
    DetailShow(RightTable, evt);
  } //GEN-LAST:event_RightTableMousePressed

  private void TerminalTextActionPerformed(java.awt.event.ActionEvent evt) { //GEN-FIRST:event_TerminalTextActionPerformed
    String TermName = TerminalText.getText();
    this.SearchTerminalByName(TermName);
    this.TerminalText.setText("");
    this.FactoryText.setText("");
    this.AreaText.setText("");
  } //GEN-LAST:event_TerminalTextActionPerformed

  private void FactoryTextActionPerformed(java.awt.event.ActionEvent evt) { //GEN-FIRST:event_FactoryTextActionPerformed
    String FacName = FactoryText.getText();
    this.SearchFactoryByName(FacName);
    this.TerminalText.setText("");
    this.FactoryText.setText("");
    this.AreaText.setText("");
  } //GEN-LAST:event_FactoryTextActionPerformed

  private void AreaTextActionPerformed(java.awt.event.ActionEvent evt) { //GEN-FIRST:event_AreaTextActionPerformed
    String AreaName = AreaText.getText();
    this.SearchAreaByName(AreaName);
    this.TerminalText.setText("");
    this.FactoryText.setText("");
    this.AreaText.setText("");
  } //GEN-LAST:event_AreaTextActionPerformed

  private void ConfirmButtonActionPerformed(java.awt.event.ActionEvent evt) { //GEN-FIRST:event_ConfirmButtonActionPerformed
    String AreaName = AreaText.getText();
    String FacName = FactoryText.getText();
    String TermName = TerminalText.getText();
    if (TermName != null && TermName != "") {
      this.TerminalTextActionPerformed(null);
    }
    else if (FacName != null && FacName != "") {
      this.FactoryTextActionPerformed(null);
    }
    else if (AreaName != null && AreaName != "") {
      this.AreaTextActionPerformed(null);
    }
  } //GEN-LAST:event_ConfirmButtonActionPerformed

  private void exitForm(java.awt.event.WindowEvent evt) { //GEN-FIRST:event_exitForm
    //System.exit (0);
    FrontGuiDefine.m_ParamDispFrame = null;
    this.hide();

  } //GEN-LAST:event_exitForm

  public static void main(String args[]) {
    PlasticLookAndFeel.setMyCurrentTheme(new SkyYelloTheme());
    try {
      UIManager.setLookAndFeel(new PlasticLookAndFeel());
    }
    catch (Exception e) {
      e.printStackTrace();
    }
    ParamDispFrame m_ParamDispFrame = new ParamDispFrame( -1);
    m_ParamDispFrame.RightTable.setModel(new TermTaskTableModel());
    m_ParamDispFrame.show();
  }

  // Variables declaration - do not modify//GEN-BEGIN:variables
  private javax.swing.JButton ConfirmButton;
  private javax.swing.JPanel jPanel3;
  private javax.swing.JPanel TreePanel;
  private javax.swing.JLabel jLabel2;
  private javax.swing.JTable LeftTable;
  private javax.swing.JSplitPane ParamSplitPane;
  private javax.swing.JPanel jPanel2;
  private javax.swing.JTextField TerminalText;
  private javax.swing.JSplitPane DetailSplitPane;
  private javax.swing.JScrollPane DetailScrollPaneRight;
  private javax.swing.JPanel ParamTablePanel;
  private javax.swing.JScrollPane TreeScrollPane;
  private javax.swing.JTextField FactoryText;
  private javax.swing.JToolBar jToolBar1;
  private javax.swing.JLabel jLabel11;
  private javax.swing.JTable RightTable;
  private javax.swing.JTree ParamTree;
  private javax.swing.JButton TerminalButton;
  private javax.swing.JButton FacButton;
  private javax.swing.JTextField AreaText;
  private javax.swing.JScrollPane DetailScrollPaneLeft;
  private javax.swing.JButton AreaButton;
  // End of variables declaration//GEN-END:variables

  protected DefaultMutableTreeNode rootNode;
  protected DefaultTreeModel treeModel;
  protected JTree tree;
  private Toolkit toolkit = Toolkit.getDefaultToolkit();
  private ArrayList computers = new ArrayList();
  private long computerId = -1;

  private void DetailShow(JTable m_table, java.awt.event.MouseEvent evt) {
    TableModel m_model = m_table.getModel();
    int row = m_table.getSelectedRow();
    int column = m_table.getSelectedColumn();
    if (m_model instanceof MeterTableModel) {
      MeterTableModel m_MeterModel = (MeterTableModel) m_model;
      getMeterFieldName m_gMFN = new getMeterFieldName();
      meterDefine mDefine = new meterDefine();
      int m_button = evt.getButton();
      if (m_button == MouseEvent.BUTTON1) {
        if (m_model.getColumnName(column) ==
            m_gMFN.getChName(mDefine.METER_TYPE_ID_NO)) {
          ArrayList m_meterlist = m_MeterModel.getMeterList();
          meter m_Meter = (meter) (m_meterlist.get(row));
          if (m_Meter != null) {
            meter_type m_MeterType = m_Meter.getMeterType();
            if (m_MeterType != null) {
              //详细显示meter_type
              MeterTypeTableModel m_metertypemodel = new MeterTypeTableModel(
                  m_MeterType);
              DetailDialog m_detail = new DetailDialog(this, false);
              m_detail.setModel(m_metertypemodel);
              m_detail.setTableTitle(m_MeterType);
              m_detail.show();
            }
          }
        }
      }
    }
    else if (m_model instanceof TerminalServerTableModel) {
      TerminalServerTableModel m_TermServerModel = (TerminalServerTableModel)
          m_model;
      getTermServerFieldName m_gTSFN = new getTermServerFieldName();
      terminal_serverDefine m_tsDefine = new terminal_serverDefine();
      int m_button = evt.getButton();
      if (m_button == MouseEvent.BUTTON1) {
        if (m_model.getColumnName(column) ==
            m_gTSFN.getChName(m_tsDefine.TS_TYPE_ID_NO)) {
          ArrayList m_TermServerlist = m_TermServerModel.getTermServerList();

⌨️ 快捷键说明

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