📄 paramdispframe.java.svn-base
字号:
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 + -