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

📄 datadispframe.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 pbs.service.struct.*;
import pbs.service.vo.*;

public class DataDispFrame
    extends javax.swing.JFrame {

  public DataDispFrame() {
    jbInit();
    initTree();
    PublicMethod.initColumnSizes(DataTable,
                                 (AbstractTableModel) DataTable.getModel());
    DataTableScrollPane.setViewportView(DataTable);
    this.updateview();
  }

  private void jbInit() { //GEN-BEGIN:jbInit
    popupMenu = new javax.swing.JPopupMenu();
    displayRefresh = new javax.swing.JMenuItem();
    ToolBarPanel = new javax.swing.JPanel();
    ToolBar = new javax.swing.JToolBar();
    jLabel1 = 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();
    jPanel2 = new javax.swing.JPanel();
    SplitPane = new javax.swing.JSplitPane();
    leftPanel = new javax.swing.JPanel();
    TreeScrollPane = new javax.swing.JScrollPane();
    DataTree = new javax.swing.JTree();
    RightPanel = new javax.swing.JPanel();
    jToolBar1 = new javax.swing.JToolBar();
    jLabel4 = new javax.swing.JLabel();
    ComputerName = new javax.swing.JTextField();
    jPanel4 = new javax.swing.JPanel();
    jPanel5 = new javax.swing.JPanel();
    jLabel38 = new javax.swing.JLabel();
    SelectedAreaLabel = new javax.swing.JLabel();
    jLabel316 = new javax.swing.JLabel();
    SelectedFacLabel = new javax.swing.JLabel();
    jLabel326 = new javax.swing.JLabel();
    SelectedTermLabel = new javax.swing.JLabel();
    jPanel1 = new javax.swing.JPanel();
    DataTableScrollPane = new javax.swing.JScrollPane();
    DataTable = new javax.swing.JTable();

    popupMenu.setLabel("\u529f\u80fd\u9009\u62e9");
    displayRefresh.setText("Item");
    displayRefresh.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        displayRefreshActionPerformed(evt);
      }
    });

    SplitPane.setLastDividerLocation(240);
    popupMenu.add(displayRefresh);

    setTitle("\u6570\u636e\u76d1\u6d4b");
    addWindowListener(new java.awt.event.WindowAdapter() {
      public void windowClosing(java.awt.event.WindowEvent evt) {
        exitForm(evt);
      }
    });

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

    ToolBarPanel.setBorder(new javax.swing.border.EtchedBorder());
    ToolBarPanel.setPreferredSize(new java.awt.Dimension(18, 30));
    jLabel1.setFont(new java.awt.Font("宋体", 0, 14));
    jLabel1.setText("\u641c\u7d22\uff1a");
    ToolBar.add(jLabel1);

    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");
    ToolBar.add(AreaButton);

    AreaText.setMaximumSize(new java.awt.Dimension(2147483647, 22));
    AreaText.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        AreaTextActionPerformed(evt);
      }
    });

    ToolBar.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");
    ToolBar.add(FacButton);

    FactoryText.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        FactoryTextActionPerformed(evt);
      }
    });

    ToolBar.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");
    ToolBar.add(TerminalButton);

    TerminalText.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        TerminalTextActionPerformed(evt);
      }
    });

    ToolBar.add(TerminalText);

    jLabel2.setText("                    ");
    ToolBar.add(jLabel2);

    ConfirmButton.setFont(new java.awt.Font("Dialog", 0, 12));
    ConfirmButton.setText("\u786e\u5b9a");
    ConfirmButton.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        ConfirmButtonActionPerformed(evt);
      }
    });

    ToolBar.add(ConfirmButton);

    ToolBarPanel.add(ToolBar, java.awt.BorderLayout.CENTER);

    getContentPane().add(ToolBarPanel, java.awt.BorderLayout.NORTH);

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

    SplitPane.setDividerLocation(240);
    SplitPane.setOneTouchExpandable(true);
    leftPanel.setLayout(new java.awt.BorderLayout());

    leftPanel.setBorder(new javax.swing.border.TitledBorder(null,
        "\u8bf7\u9009\u62e9\u8ba1\u91cf\u5355\u5143",
        javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
        javax.swing.border.TitledBorder.DEFAULT_POSITION,
        new java.awt.Font("宋体", 0, 12)));
    leftPanel.setPreferredSize(new java.awt.Dimension(160, 100));
    DataTree.setModel(new DefaultTreeModel(new DefaultMutableTreeNode(
        PublicMethod.m_RootString)));
    TreeScrollPane.setViewportView(DataTree);

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

    SplitPane.setLeftComponent(leftPanel);

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

    RightPanel.setBorder(new javax.swing.border.TitledBorder(null,
        "\u6570\u636e\u663e\u793a",
        javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
        javax.swing.border.
        TitledBorder.DEFAULT_POSITION,
        new
        java.awt.Font("Dialog", 0, 12)));
    jToolBar1.setPreferredSize(new java.awt.Dimension(18, 25));
    jLabel4.setFont(new java.awt.Font("Dialog", 0, 12));
    jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel4.setText(" \u4efb\u52a1\u6267\u884c\u673a\u5668\uff1a");
    jLabel4.setMaximumSize(new java.awt.Dimension(120, 18));
    jLabel4.setMinimumSize(new java.awt.Dimension(120, 18));
    jLabel4.setPreferredSize(new java.awt.Dimension(120, 18));
    jToolBar1.add(jLabel4);

    ComputerName.setMaximumSize(new java.awt.Dimension(160, 28));
    ComputerName.setMinimumSize(new java.awt.Dimension(160, 28));
    ComputerName.setPreferredSize(new java.awt.Dimension(160, 28));
    jToolBar1.add(ComputerName);

    RightPanel.add(jToolBar1, java.awt.BorderLayout.NORTH);

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

    jPanel4.setBorder(new javax.swing.border.EtchedBorder());
    jPanel5.setLayout(new javax.swing.BoxLayout(jPanel5,
                                                javax.swing.BoxLayout.X_AXIS));

    jPanel5.setBorder(new javax.swing.border.EtchedBorder());
    jPanel5.setMaximumSize(new java.awt.Dimension(430, 28));
    jPanel5.setMinimumSize(new java.awt.Dimension(430, 28));
    jPanel5.setPreferredSize(new java.awt.Dimension(520, 28));
    jLabel38.setFont(new java.awt.Font("Dialog", 0, 12));
    jLabel38.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel38.setIcon(new javax.swing.ImageIcon(getClass().getResource(
        "/gifs/treenode/area_3_16_2.jpg")));
    jLabel38.setText("  \u5730\u533a\uff1a");
    jLabel38.setAlignmentX(2.0F);
    jLabel38.setMaximumSize(new java.awt.Dimension(80, 18));
    jLabel38.setMinimumSize(new java.awt.Dimension(80, 18));
    jLabel38.setPreferredSize(new java.awt.Dimension(80, 18));
    jPanel5.add(jLabel38);

    SelectedAreaLabel.setFont(new java.awt.Font("Dialog", 0, 12));
    SelectedAreaLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    SelectedAreaLabel.setText("                       ");
    SelectedAreaLabel.setBorder(new javax.swing.border.EtchedBorder());
    SelectedAreaLabel.setMaximumSize(new java.awt.Dimension(100, 28));
    SelectedAreaLabel.setMinimumSize(new java.awt.Dimension(100, 28));
    SelectedAreaLabel.setPreferredSize(new java.awt.Dimension(100, 28));
    jPanel5.add(SelectedAreaLabel);

    jLabel316.setFont(new java.awt.Font("Dialog", 0, 12));
    jLabel316.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel316.setIcon(new javax.swing.ImageIcon(getClass().getResource(
        "/gifs/treenode/factory_14.jpg")));
    jLabel316.setText("  \u5382\u7ad9\uff1a");
    jLabel316.setAlignmentX(2.0F);
    jLabel316.setMaximumSize(new java.awt.Dimension(80, 18));
    jLabel316.setMinimumSize(new java.awt.Dimension(80, 18));
    jLabel316.setPreferredSize(new java.awt.Dimension(80, 18));
    jPanel5.add(jLabel316);

    SelectedFacLabel.setFont(new java.awt.Font("Dialog", 0, 12));
    SelectedFacLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    SelectedFacLabel.setText("                   ");
    SelectedFacLabel.setBorder(new javax.swing.border.EtchedBorder());
    SelectedFacLabel.setMaximumSize(new java.awt.Dimension(100, 28));
    SelectedFacLabel.setMinimumSize(new java.awt.Dimension(100, 28));
    SelectedFacLabel.setPreferredSize(new java.awt.Dimension(100, 28));
    jPanel5.add(SelectedFacLabel);

    jLabel326.setFont(new java.awt.Font("Dialog", 0, 12));
    jLabel326.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel326.setIcon(new javax.swing.ImageIcon(getClass().getResource(
        "/gifs/treenode/terminal.jpg")));
    jLabel326.setText("\u8ba1\u91cf\u5355\u5143\uff1a");
    jLabel326.setAlignmentX(2.0F);
    jLabel326.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);
    jPanel5.add(jLabel326);

    SelectedTermLabel.setFont(new java.awt.Font("Dialog", 0, 12));
    SelectedTermLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    SelectedTermLabel.setText("             ");
    SelectedTermLabel.setBorder(new javax.swing.border.EtchedBorder());
    SelectedTermLabel.setMaximumSize(new java.awt.Dimension(130, 28));
    SelectedTermLabel.setMinimumSize(new java.awt.Dimension(130, 28));
    SelectedTermLabel.setPreferredSize(new java.awt.Dimension(130, 28));
    jPanel5.add(SelectedTermLabel);

    jPanel4.add(jPanel5, java.awt.BorderLayout.NORTH);

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

    jPanel1.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.
        BevelBorder.LOWERED));
    DataTableScrollPane.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mousePressed(java.awt.event.MouseEvent evt) {
        DataTableScrollPaneMousePressed(evt);
      }
    });

    DataTable.setModel(new DataTableModel());
    DataTable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
    DataTableScrollPane.setViewportView(DataTable);

    jPanel1.add(DataTableScrollPane, java.awt.BorderLayout.CENTER);

    jPanel4.add(jPanel1, java.awt.BorderLayout.CENTER);

    RightPanel.add(jPanel4, java.awt.BorderLayout.CENTER);

    SplitPane.setRightComponent(RightPanel);

    jPanel2.add(SplitPane, 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(851, 514));
    setLocation( (screenSize.width - 851) / 2, (screenSize.height - 514) / 2);
  } //GEN-END:jbInit

  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 DataTableScrollPaneMousePressed(java.awt.event.MouseEvent evt) { //GEN-FIRST:event_DataTableScrollPaneMousePressed
    // Add your handling code here:
    /*
         if (evt.getButton() != java.awt.event.MouseEvent.BUTTON3) {
      return;
         }
         this.popupMenu.show(evt.getComponent(), evt.getX(), evt.getY());
     */
  } //GEN-LAST:event_DataTableScrollPaneMousePressed

  private void displayRefreshActionPerformed(java.awt.event.ActionEvent evt) { //GEN-FIRST:event_displayRefreshActionPerformed
    /*
             m_DataTableModel.setRefreshTag(!m_DataTableModel.getRefreshTag());
             JMenuItem refreshItem = (JMenuItem) evt.getSource();
         refreshItem.setText(m_DataTableModel.getRefreshTag() ?"暂停刷新":"恢复刷新");
     */
  } //GEN-LAST:event_displayRefreshActionPerformed

  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

  /** Exit the Application */
  private void exitForm(java.awt.event.WindowEvent evt) { //GEN-FIRST:event_exitForm
    //System.exit (0);
    FrontGuiDefine.m_guimsg.sendDataMonitorCancelMsg();
    FrontGuiDefine.m_DataDispFrame = null;
    FrontGuiDefine.m_FrontFrame.setDataMonitorEnable();
    this.hide();

  } //GEN-LAST:event_exitForm

  /**
   * @param args the command line arguments
   */
  public static void main(String[] args) {
    DataDispFrame m_DataDispFrame = new DataDispFrame();
    m_DataDispFrame.show();
    /*
         PlasticLookAndFeel.setMyCurrentTheme(new SkyYelloTheme());
         try {
      UIManager.setLookAndFeel(new PlasticLookAndFeel());
         }
         catch (Exception e) {
      e.printStackTrace();
         }

⌨️ 快捷键说明

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