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

📄 detaildialog.java

📁 通讯采集软件
💻 JAVA
字号:
package collector.gui.view;

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

import collector.gui.method.*;
import pbs.service.vo.*;

public class DetailDialog
    extends javax.swing.JDialog {

  public DetailDialog(java.awt.Frame parent, boolean modal) {
    super(parent, modal);
    jbInit();
  }

  private void jbInit() {
    TablePanel = new javax.swing.JPanel();
    TableScrollPane = new javax.swing.JScrollPane();
    Table = new javax.swing.JTable();
    setTitle("\u8be6\u7ec6\u4fe1\u606f\u663e\u793a");
    setName("");
    addWindowListener(new java.awt.event.WindowAdapter() {
      public void windowClosing(java.awt.event.WindowEvent evt) {
        closeDialog(evt);
      }
    });

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

    TablePanel.setBorder(new javax.swing.border.TitledBorder(new javax.swing.
        border.EtchedBorder(), "\u8be6\u7ec6\u663e\u793a\uff1a",
        javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
        javax.swing.border.TitledBorder.DEFAULT_POSITION,
        new java.awt.Font("Dialog", 0, 12)));
    Table.setModel(new javax.swing.table.DefaultTableModel(
        new Object[][] { {null, null}
        , {null, null}
        , {null, null}
        , {null, null}
    }
        ,
        new String[] {
        "Title 1", "Title 2"
    }
        ));
    TableScrollPane.setViewportView(Table);

    TablePanel.add(TableScrollPane, java.awt.BorderLayout.CENTER);

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

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

  /** Closes the dialog */
  private void closeDialog(java.awt.event.WindowEvent evt) { //GEN-FIRST:event_closeDialog
    setVisible(false);
    FrontGuiDefine.m_DetailDialog = null;
    dispose();
  } //GEN-LAST:event_closeDialog

  /**
   * @param args the command line arguments
   */
  public static void main(String args[]) {
    new DetailDialog(new javax.swing.JFrame(), true).show();
  }

  // Variables declaration - do not modify//GEN-BEGIN:variables
  private javax.swing.JTable Table;
  private javax.swing.JPanel TablePanel;
  private javax.swing.JScrollPane TableScrollPane;
  // End of variables declaration//GEN-END:variables

  public void setModel(TableModel m_model) {
    this.Table.setModel(m_model);
    TableScrollPane.setViewportView(Table);
    this.updateview();
  }

  public TableModel getModel() {
    return this.Table.getModel();
  }

  public void setTableTitle(Object m_pObject) {
    String tabletitle = "";
    if (m_pObject instanceof meter_type) {
      meter_type m_metertype = (meter_type) m_pObject;
      if (m_metertype == null) {
        tabletitle = "";
      }
      else {
        tabletitle = m_metertype.getMeterTypeName();
      }
    }
    else if (m_pObject instanceof terminal_server_type) {
      terminal_server_type m_terminal_server_type = (terminal_server_type)
          m_pObject;
      if (m_terminal_server_type == null) {
        tabletitle = "";
      }
      else {
        tabletitle = m_terminal_server_type.getTsTypeName();
      }
    }
    else if (m_pObject instanceof task_config) {
      task_config m_task_config = (task_config) m_pObject;
      if (m_task_config == null) {
        tabletitle = "";
      }
      else {
        tabletitle = m_task_config.getTaskConfigName();
      }
    }
    else if (m_pObject instanceof comm_param) {
      comm_param m_comm_param = (comm_param) m_pObject;
      if (m_comm_param == null) {
        tabletitle = "";
      }
      else {
        tabletitle = m_comm_param.getCommParamName();
      }
    }
    String tableName = "详细显示:" + tabletitle;
    TablePanel.setBorder(new javax.swing.border.TitledBorder(new javax.swing.
        border.EtchedBorder(), tableName,
        javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
        javax.swing.border.TitledBorder.
        DEFAULT_POSITION,
        new java.awt.Font("Dialog", 0, 12)));
  }

  public void updateview() {
    this.validate();
    this.repaint();
  }
}

⌨️ 快捷键说明

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