📄 reportdispframe.java.svn-base
字号:
jSplitPane1.setRightComponent(rightPanel);
jPanel1.add(jSplitPane1, java.awt.BorderLayout.CENTER);
getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);
pack();
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().
getScreenSize();
setSize(new java.awt.Dimension(850, 538));
setLocation( (screenSize.width - 850) / 2, (screenSize.height - 538) / 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 SaveButtonActionPerformed(java.awt.event.ActionEvent evt) { //GEN-FIRST:event_SaveButtonActionPerformed
//保存文件
if (CollectorDefine.m_ReportTerminal != -1) {
ArrayList m_reportlist = new ArrayList();
m_reportlist.add(new Long(CollectorDefine.m_ReportTerminal));
FrontGuiDefine.m_guimsg.sendWriteReportMsg(m_reportlist);
}
if (CollectorDefine.m_ChannelTerminal != -1) {
ArrayList m_channellist = new ArrayList();
m_channellist.add(new Long(CollectorDefine.m_ChannelTerminal));
FrontGuiDefine.m_guimsg.sendWriteChReportMsg(m_channellist);
}
if (CollectorDefine.m_ExplainTerminal != -1) {
ArrayList m_explainlist = new ArrayList();
m_explainlist.add(new Long(CollectorDefine.m_ExplainTerminal));
FrontGuiDefine.m_guimsg.sendWriteExplainMsg(m_explainlist);
}
} //GEN-LAST:event_SaveButtonActionPerformed
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 TypeChooseComboItemStateChanged(java.awt.event.ItemEvent evt) { //GEN-FIRST:event_TypeChooseComboItemStateChanged
JComboBox combo = (JComboBox) evt.getSource();
int type_index = combo.getSelectedIndex();
ShowTabbedPane.setSelectedIndex(type_index);
} //GEN-LAST:event_TypeChooseComboItemStateChanged
private void ShowTabbedPaneStateChanged(javax.swing.event.ChangeEvent evt) { //GEN-FIRST:event_ShowTabbedPaneStateChanged
DefaultMutableTreeNode node = (DefaultMutableTreeNode) ReportTree.
getLastSelectedPathComponent();
if (node == null) {
return;
}
Object nodeInfo = node.getUserObject();
if (! (nodeInfo instanceof terminal)) {
return;
}
JTabbedPane tabbedpane = (JTabbedPane) evt.getSource();
int type_index = tabbedpane.getSelectedIndex();
long terminalid = ( (terminal) nodeInfo).getTerminalId();
sendJmsMsgAll(terminalid);
} //GEN-LAST:event_ShowTabbedPaneStateChanged
private void exitForm(java.awt.event.WindowEvent evt) { //GEN-FIRST:event_exitForm
if (CollectorDefine.CHAN_REPORT_MONITOR_FLAG == true) {
FrontGuiDefine.m_guimsg.sendChReportMonitorCancelMsg();
}
if (CollectorDefine.REPORT_MONITOR_FLAG) {
FrontGuiDefine.m_guimsg.sendReportMonitorCancelMsg();
}
if (CollectorDefine.EXPLAIN_MONITOR_FLAG) {
FrontGuiDefine.m_guimsg.sendExplainMonitorCancelMsg();
}
FrontGuiDefine.m_ReportDispFrame = null;
FrontGuiDefine.m_FrontFrame.setReportMonitorEnable();
this.hide();
} //GEN-LAST:event_exitForm
public static void main(String args[]) {
//new ReportDispFrame().show();
try {
ReportDispFrame m_ReportDispFrame = new ReportDispFrame();
m_ReportDispFrame.show();
String m_String1 =
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@";
String m_String2 = "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@";
String m_String3 = "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@";
String m_String4 = "@@@@@@@@@@@";
m_ReportDispFrame.ShowTabbedPane.setSelectedIndex(EXPLAIN);
/*
for(int i=0; i<1000000; i++){
m_ReportDispFrame.appendElement(m_String1,EXPLAIN);
m_ReportDispFrame.appendElement(m_String2,EXPLAIN);
m_ReportDispFrame.appendElement(m_String3,EXPLAIN);
m_ReportDispFrame.appendElement(m_String4,EXPLAIN);
m_ReportDispFrame.appendElement(m_String1,REPORT);
m_ReportDispFrame.appendElement(m_String2,REPORT);
m_ReportDispFrame.appendElement(m_String3,REPORT);
m_ReportDispFrame.appendElement(m_String4,REPORT);
m_ReportDispFrame.appendElement(m_String1,CHANNEL);
m_ReportDispFrame.appendElement(m_String2,CHANNEL);
m_ReportDispFrame.appendElement(m_String3,CHANNEL);
m_ReportDispFrame.appendElement(m_String4,CHANNEL);
}
*/
}
catch (Exception e) {
System.out.println("main exception in reportdispframe---main");
e.printStackTrace();
}
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JLabel jLabel4;
private javax.swing.JPanel ExplainPanel;
private javax.swing.JButton ConfirmButton;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel32;
private javax.swing.JTabbedPane ShowTabbedPane;
private javax.swing.JTree ReportTree;
private javax.swing.JLabel jLabel2;
private javax.swing.JButton jButton1;
private javax.swing.JSplitPane jSplitPane1;
private javax.swing.JToolBar ToolBar;
private javax.swing.JPanel DispPanel;
private javax.swing.JPanel jPanel2;
private javax.swing.JTextField TerminalText;
private javax.swing.JComboBox TypeChooseCombo;
private javax.swing.JButton SaveButton;
private javax.swing.JScrollPane TreeScrollPane;
private javax.swing.JTextField FactoryText;
private javax.swing.JToolBar jToolBar1;
private javax.swing.JPanel leftPanel;
private javax.swing.JPanel SelectedDispPanel;
private javax.swing.JButton ComputerNameButton;
private javax.swing.JLabel SelectedFacLabel;
private javax.swing.JPanel ReportPanel;
private javax.swing.JPanel ToolBarPanel;
private javax.swing.JSeparator jSeparator1;
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.JPanel ChannelPanel;
private javax.swing.JTextField AreaText;
private javax.swing.JLabel jLabel31;
private javax.swing.JPanel rightPanel;
private javax.swing.JPanel DispPanel1;
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 static final int REPORT = 0;
private static final int CHANNEL = 1;
private static final int EXPLAIN = 2;
private TextDisplayPane m_reportpane = new TextDisplayPane(new MyTListModel());
private TextDisplayPane m_channelpane = new TextDisplayPane(new MyTListModel());
private TextDisplayPane m_explainpane = new TextDisplayPane(new MyTListModel());
public void initTree() {
rootNode = new DefaultMutableTreeNode(PublicMethod.m_RootString);
treeModel = new DefaultTreeModel(rootNode);
//new DefaultTreeModel(new DefaultMutableTreeNode (PublicMethod.m_RootString));
ReportTree = new JTree(treeModel);
ReportTree.setEditable(false);
ReportTree.setCellRenderer(new MyTreeCellRenderer());
ReportTree.getSelectionModel().setSelectionMode(TreeSelectionModel.
SINGLE_TREE_SELECTION);
ReportTree.setShowsRootHandles(true);
ReportTree.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent e) {
//对监听到的e的处理
HandleTreeEvent(e);
}
});
ReportTree.addTreeWillExpandListener(new TreeWillExpandListener() {
public void treeWillCollapse(TreeExpansionEvent event) {
HandelWillCollapse(event);
}
public void treeWillExpand(TreeExpansionEvent event) {
HandelWillExpand(event);
}
});
///////////////////////////////////////
ReportTree.setSelectionRow(0);
ReportTree.setSelectionRow(1);
///////////////////////////////////////
TreeScrollPane.setViewportView(ReportTree);
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) {
}
}
public void HandleTreeEvent(TreeSelectionEvent e) {
JTree m_tree = (JTree) e.getSource();
DefaultMutableTreeNode node = (DefaultMutableTreeNode) m_tree.
getLastSelectedPathComponent();
if (node == null) {
return;
}
Object nodeInfo = node.getUserObject();
if (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 factory) {
String fac_name = ( (factory) nodeInfo).getFacName();
DefaultMutableTreeNode parentNode = (DefaultMutableTreeNode) node.
getParent();
area m_area = (area) parentNode.getUserObject();
SelectedAreaLabel.setText(m_area.getAreaName());
SelectedAreaLabel.setToolTipText(m_area.getAreaName());
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 && terms.size() == 1) {
Object[] terms_array = terms.toArray();
terminal m_terminal = (terminal) (terms_array[0]);
String term_name = m_terminal.getTerminalName();
SelectedTermLabel.setText(term_name);
SelectedTermLabel.setToolTipText(term_name);
long terminalid = m_terminal.getTerminalId();
sendJmsMsgAll(terminalid);
setSaveEnableOrNot(terminalid);
}
//pzy modi 060713
}
if (SaveButton.isEnabled()) {
SaveButton.setEnabled(false);
}
}
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);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -