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