📄 datadispframe.java
字号:
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 Dimension(904, 514));
setLocation( (screenSize.width - 904) / 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();
}
new DataDispFrame().show();
*/
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JLabel jLabel4;
private javax.swing.JButton ConfirmButton;
private javax.swing.JPanel jPanel4;
private javax.swing.JMenuItem displayRefresh;
private javax.swing.JLabel jLabel1;
private javax.swing.JTree DataTree;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel316;
private javax.swing.JToolBar ToolBar;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel5;
private javax.swing.JTextField TerminalText;
private javax.swing.JLabel jLabel38;
private javax.swing.JPanel RightPanel;
private javax.swing.JScrollPane TreeScrollPane;
private javax.swing.JSplitPane SplitPane;
private javax.swing.JTextField FactoryText;
private javax.swing.JToolBar jToolBar1;
private javax.swing.JPanel leftPanel;
private javax.swing.JLabel SelectedFacLabel;
private javax.swing.JTable DataTable;
private javax.swing.JLabel jLabel326;
private javax.swing.JPanel ToolBarPanel;
private javax.swing.JLabel SelectedAreaLabel;
private javax.swing.JButton TerminalButton;
private javax.swing.JButton FacButton;
private javax.swing.JPanel jPanel1;
private javax.swing.JLabel SelectedTermLabel;
private javax.swing.JTextField ComputerName;
private javax.swing.JTextField AreaText;
private javax.swing.JScrollPane DataTableScrollPane;
private javax.swing.JPopupMenu popupMenu;
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();
JLabel jLabel5;
JTextField ChannelName;
public void initTree() {
rootNode = new DefaultMutableTreeNode(PublicMethod.m_RootString);
treeModel = new DefaultTreeModel(rootNode);
DataTree = new JTree(treeModel);
DataTree.setEditable(false);
DataTree.setCellRenderer(new MyTreeCellRenderer());
DataTree.getSelectionModel().setSelectionMode(TreeSelectionModel.
SINGLE_TREE_SELECTION);
DataTree.setShowsRootHandles(true);
DataTree.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent e) {
//对监听到的e的处理
HandleTreeEvent(e);
}
});
DataTree.addTreeWillExpandListener(new TreeWillExpandListener() {
public void treeWillCollapse(TreeExpansionEvent event) {
HandelWillCollapse(event);
}
public void treeWillExpand(TreeExpansionEvent event) {
HandelWillExpand(event);
}
});
DataTree.setSelectionRow(0);
DataTree.setSelectionRow(1);
TreeScrollPane.setViewportView(DataTree);
this.updateview();
}
public void HandelWillCollapse(TreeExpansionEvent event) {
JTree m_tree = (JTree) (event.getSource());
TreePath m_path = event.getPath();
if (m_path == null) {
return;
}
DefaultMutableTreeNode node = (DefaultMutableTreeNode) (m_path.
getLastPathComponent());
if (node == null) {
return;
}
Object nodeInfo = node.getUserObject();
if (nodeInfo == null) {
return;
}
if (nodeInfo instanceof area) {
int count = node.getChildCount();
if (count > 0) {
int[] index = new int[node.getChildCount()];
Object[] children = new Object[node.getChildCount()];
for (int i = 0; i < node.getChildCount(); i++) {
index[i] = i;
children[i] = node.getChildAt(i);
}
node.removeAllChildren();
DefaultTreeModel m_model = (DefaultTreeModel) (m_tree.getModel());
m_model.nodesWereRemoved(node, index, children);
}
}
}
public void HandelWillExpand(TreeExpansionEvent event) {
JTree m_tree = (JTree) (event.getSource());
TreePath m_path = event.getPath();
if (m_path == null) {
return;
}
DefaultMutableTreeNode node = (DefaultMutableTreeNode) (m_path.
getLastPathComponent());
if (node == null) {
return;
}
Object nodeInfo = node.getUserObject();
if (nodeInfo == null) {
return;
}
if (nodeInfo instanceof area) {
//PublicMethod.getTermsOfArea((area)nodeInfo,FrontGuiDefine.TERMINAL_NO_COMPUTER);
}
}
public void HandleTreeEvent(TreeSelectionEvent e) {
System.out.println("^^^^^^^^^^^^^^^^^^^^^^^^HandleTreeEvent");
JTree m_tree = (JTree) e.getSource();
DefaultMutableTreeNode node = (DefaultMutableTreeNode) m_tree.
getLastSelectedPathComponent();
if (node == null) {
return;
}
Object nodeInfo = node.getUserObject();
if (nodeInfo instanceof area || nodeInfo instanceof factory ||
nodeInfo instanceof String) {
if (node.isLeaf()) {
PublicMethod.createNodes(node, m_tree, PublicMethod.REPORTDISPTYPE,
CollectorDefine.m_HashTerminal,
CollectorDefine.m_HashFactory,
CollectorDefine.m_HashArea,
FrontGuiDefine.TERMINAL_NO_COMPUTER);
TreePath treePath = m_tree.getSelectionPath();
m_tree.expandPath(treePath);
}
if (nodeInfo instanceof area) {
area m_area = (area) nodeInfo;
if (! (node.isLeaf())) {
//PublicMethod.getTermsOfArea(m_area,FrontGuiDefine.TERMINAL_NO_COMPUTER);
TreePath treePath = m_tree.getSelectionPath();
m_tree.expandPath(treePath);
}
String area_name = m_area.getAreaName();
SelectedAreaLabel.setText(area_name);
SelectedAreaLabel.setToolTipText(area_name);
SelectedFacLabel.setText("");
SelectedFacLabel.setToolTipText("");
SelectedTermLabel.setText("");
SelectedTermLabel.setToolTipText("");
}
if (nodeInfo instanceof factory) {
String fac_name = ( (factory) nodeInfo).getFacName();
SelectedFacLabel.setText(fac_name);
SelectedFacLabel.setToolTipText(fac_name);
SelectedTermLabel.setText("");
SelectedTermLabel.setToolTipText("");
//pzy modi 060713
factory m_factory = (factory) (nodeInfo);
Collection terms = m_factory.getTerminals();
if (terms != null) {
if (terms.size() == 1) {
Object[] term_array = terms.toArray();
terminal m_terminal = (terminal) (term_array[0]);
long terminalid = m_terminal.getTerminalId();
if (terminalid != CollectorDefine.m_DataTerminal) {
FrontGuiDefine.m_guimsg.sendDataMonitorMsg(terminalid);
System.out.println("$$$$$$$$$$$$$$$$$$$$$$$ 发送数据监控消息");
CollectorDefine.m_DataTerminal = terminalid;
DataTableModel m_model = (DataTableModel) DataTable.getModel();
int rowcount = m_model.getRowCount();
for (int j = 0; j < rowcount; j++) {
m_model.removeRow(0);
}
DataTableScrollPane.setViewportView(DataTable);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -