📄 paramdispframe.java.svn-base
字号:
terminal_server m_TermServer = (terminal_server) (m_TermServerlist.
get(row));
if (m_TermServer != null) {
terminal_server_type m_TermServerType = m_TermServerModel.
getTermServerType();
if (m_TermServerType != null) {
TermServerTypeTableModel m_termsevertypemodel = new
TermServerTypeTableModel(m_TermServerType);
DetailDialog m_detail = new DetailDialog(this, false);
m_detail.setModel(m_termsevertypemodel);
m_detail.setTableTitle(m_TermServerType);
m_detail.show();
}
}
}
else if (m_model.getColumnName(column) ==
m_gTSFN.getChName(m_tsDefine.COMM_PARAM_ID_NO)) {
ArrayList m_TermServerlist = m_TermServerModel.getTermServerList();
terminal_server m_TermServer = (terminal_server) (m_TermServerlist.
get(row));
CommParamTableModel m_commparamtablemodel = null;
comm_param m_CommParam = m_TermServer.getCommParam();
if (m_CommParam != null) {
m_commparamtablemodel = new CommParamTableModel(m_CommParam);
DetailDialog m_detail = new DetailDialog(this, false);
m_detail.setModel(m_commparamtablemodel);
m_detail.setTableTitle(m_CommParam);
m_detail.show();
}
}
}
}
else if (m_model instanceof TerminalTableModel) {
TerminalTableModel m_TermModel = (TerminalTableModel) m_model;
getTermFieldName m_gTFN = new getTermFieldName();
terminalDefine tDefine = new terminalDefine();
int m_button = evt.getButton();
if (m_button == MouseEvent.BUTTON1) {
if (m_model.getColumnName(column) ==
m_gTFN.getChName(tDefine.TASK_CONFIG_ID_NO)) {
ArrayList m_terminallist = m_TermModel.getTerminalList();
terminal m_Terminal = (terminal) (m_terminallist.get(row));
if (m_Terminal != null) {
task_config m_TaskConfig = m_Terminal.getTaskConfig();
if (m_TaskConfig != null) {
//详细显示task_config
TaskConfigTableModel m_taskconfigtablemodel = new
TaskConfigTableModel(m_TaskConfig);
DetailDialog m_detail = new DetailDialog(this, false);
m_detail.setModel(m_taskconfigtablemodel);
m_detail.setTableTitle(m_TaskConfig);
m_detail.show();
}
}
}
}
}
else if (m_model instanceof ChannelTableModel) {
ChannelTableModel m_ChannelModel = (ChannelTableModel) m_model;
getChannelFieldName m_gCFN = new getChannelFieldName();
channelDefine cDefine = new channelDefine();
int m_button = evt.getButton();
if (m_button == MouseEvent.BUTTON1) {
ArrayList m_channellist = m_ChannelModel.getChannelList();
if (m_channellist != null) {
channel m_Channel = (channel) (m_channellist.get(row));
if (m_Channel != null) {
CommParamTableModel m_commparamtablemodel = null;
if (m_model.getColumnName(column) ==
m_gCFN.getChName(cDefine.COMM_PARAM_ID_NO)) {
comm_param m_CommParam = m_Channel.getCommParam();
if (m_CommParam != null) {
m_commparamtablemodel = new CommParamTableModel(m_CommParam);
DetailDialog m_detail = new DetailDialog(this, false);
m_detail.setModel(m_commparamtablemodel);
m_detail.setTableTitle(m_CommParam);
m_detail.show();
}
}
else if (m_model.getColumnName(column) ==
m_gCFN.getChName(cDefine.COMM_PARAM_ID1_NO)) {
comm_param m_CommParam1 = m_Channel.getCommParam1();
if (m_CommParam1 != null) {
m_commparamtablemodel = new CommParamTableModel(m_CommParam1);
DetailDialog m_detail = new DetailDialog(this, false);
m_detail.setModel(m_commparamtablemodel);
m_detail.setTableTitle(m_CommParam1);
m_detail.show();
}
}
else if (m_model.getColumnName(column) ==
m_gCFN.getChName(cDefine.COMM_PARAM_ID2_NO)) {
comm_param m_CommParam2 = m_Channel.getCommParam1();
if (m_CommParam2 != null) {
m_commparamtablemodel = new CommParamTableModel(m_CommParam2);
DetailDialog m_detail = new DetailDialog(this, false);
m_detail.setModel(m_commparamtablemodel);
m_detail.setTableTitle(m_CommParam2);
m_detail.show();
}
}
else if (m_model.getColumnName(column) ==
m_gCFN.getChName(cDefine.COMM_PARAM_ID3_NO)) {
comm_param m_CommParam3 = m_Channel.getCommParam1();
if (m_CommParam3 != null) {
m_commparamtablemodel = new CommParamTableModel(m_CommParam3);
DetailDialog m_detail = new DetailDialog(this, false);
m_detail.setModel(m_commparamtablemodel);
m_detail.setTableTitle(m_CommParam3);
m_detail.show();
}
}
}
}
}
}
}
public void initTree() {
rootNode = new DefaultMutableTreeNode(PublicMethod.m_RootString);
treeModel = new DefaultTreeModel(rootNode);
ParamTree = new JTree(treeModel);
ParamTree.setEditable(false);
ParamTree.setCellRenderer(new MyTreeCellRenderer());
ParamTree.getSelectionModel().setSelectionMode(TreeSelectionModel.
SINGLE_TREE_SELECTION);
ParamTree.setShowsRootHandles(true);
ParamTree.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent e) {
HandleTreeEvent(e);
}
});
ParamTree.addTreeWillExpandListener(new TreeWillExpandListener() {
public void treeWillCollapse(TreeExpansionEvent event) {
HandelWillCollapse(event);
}
public void treeWillExpand(TreeExpansionEvent event) {
HandelWillExpand(event);
}
});
///////////////////////////////////////
ParamTree.setSelectionRow(0);
ParamTree.setSelectionRow(1);
///////////////////////////////////////
TreeScrollPane.setViewportView(ParamTree);
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, this.computerId);
}
}
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 String) {
this.initRightPane();
if (node.isLeaf()) {
PublicMethod.createNodes(node, m_tree, PublicMethod.PARAMDISPTYPE,
CollectorDefine.m_HashTerminal,
CollectorDefine.m_HashFactory,
CollectorDefine.m_HashArea,
FrontGuiDefine.TERMINAL_COMPUTER);
TreePath treePath = m_tree.getSelectionPath();
m_tree.expandPath(treePath);
}
}
else if (nodeInfo instanceof area) {
area m_area = (area) nodeInfo;
if (! (node.isLeaf())) {
TreePath treePath = m_tree.getSelectionPath();
m_tree.expandPath(treePath);
}
this.initRightPane();
if (node.isLeaf()) {
PublicMethod.createNodes(node, m_tree, PublicMethod.PARAMDISPTYPE,
CollectorDefine.m_HashTerminal,
CollectorDefine.m_HashFactory,
CollectorDefine.m_HashArea,
FrontGuiDefine.TERMINAL_COMPUTER);
TreePath treePath = m_tree.getSelectionPath();
m_tree.expandPath(treePath);
}
}
else if (nodeInfo instanceof factory) {
this.initRightPane();
if (node.isLeaf()) {
PublicMethod.createNodes(node, m_tree, PublicMethod.PARAMDISPTYPE,
CollectorDefine.m_HashTerminal,
CollectorDefine.m_HashFactory,
CollectorDefine.m_HashArea,
FrontGuiDefine.TERMINAL_COMPUTER);
TreePath treePath = m_tree.getSelectionPath();
m_tree.expandPath(treePath);
}
factory m_fac = (factory) nodeInfo;
ArrayList m_facList = new ArrayList();
m_facList.add(m_fac);
FactoryTableModel m_FactoryTableModel = new FactoryTableModel(m_facList);
LeftTable.setModel(m_FactoryTableModel);
PublicMethod.initColumnSizes(LeftTable, m_FactoryTableModel);
Object[] m_facs = ( (CollectorDefine.m_HashFactory).values()).toArray();
ArrayList TermList = new ArrayList(CollectorDefine.m_HashTerminal.values());
for (int j = 0; j < m_facs.length; j++) {
factory m_tempfac = (factory) m_facs[j];
if (m_fac.getFacId() == m_tempfac.getFacId()) {
ArrayList m_TermList = new ArrayList();
long m_fac_id = m_tempfac.getFacId();
for (int i = 0; i < TermList.size(); i++) {
terminal m_terminal = (terminal) (TermList.get(i));
if (m_terminal != null) {
if (m_fac_id == m_terminal.getFacId()) {
m_TermList.add(m_terminal);
}
}
}
if (m_TermList.size() > 0) { //factory下面有计量单元
ArrayList m_termlist = new ArrayList();
for (int n = 0; n < m_TermList.size(); n++) {
terminal m_term = (terminal) (m_TermList.get(n));
m_termlist.add(m_term);
}
TerminalTableModel m_TerminalTableModel = new TerminalTableModel(
m_termlist);
RightTable.setModel(m_TerminalTableModel);
PublicMethod.initColumnSizes(RightTable, m_TerminalTableModel);
}
break;
}
}
DetailScrollPaneLeft.setViewportView(LeftTable);
DetailScrollPaneRight.setViewportView(RightTable);
}
else if (nodeInfo instanceof terminal) {
this.initRightPane();
if (node.isLeaf()) {
PublicMethod.createNodes(node, m_tree, PublicMethod.PARAMDISPTYPE,
CollectorDefine.m_HashTerminal,
CollectorDefine.m_HashFactory,
CollectorDefine.m_HashArea,
FrontGuiDefine.TERMINAL_COMPUTER);
TreePath treePath = m_tree.getSelectionPath();
m_tree.expandPath(treePath);
}
terminal m_terminal = (terminal) nodeInfo;
ArrayList m_terminalList = new ArrayList();
m_terminalList.add(m_terminal);
TerminalTableModel m_TerminalTableModel = new TerminalTableModel(
m_terminalList);
LeftTable.setModel(m_TerminalTableModel);
PublicMethod.initColumnSizes(LeftTable, m_TerminalTableModel);
int terminal_type = m_terminal.getUnitType();
if (terminal_type == CollectorDefine.TERMINAL_TYPE) {
termdevice m_termdevice = m_terminal.getTermDevice();
if (m_termdevice != null) {
ArrayList m_termdevicelist = new ArrayList();
m_termdevicelist.add(m_termdevice);
TermdeviceTableModel m_TermdeviceTableModel = new
TermdeviceTableModel(m_termdevicelist);
RightTable.setModel(m_TermdeviceTableModel);
PublicMethod.initColumnSizes(RightTable, m_TermdeviceTableModel);
}
}
else if (terminal_type == CollectorDefine.DIR_METER_TYPE ||
terminal_type == CollectorDefine.TS_TYPE) {
Collection m_meterCollection = m_terminal.getMeters();
if (m_meterCollection != null && m_meterCollection.size() > 0) {
ArrayList m_meterlist = new ArrayList(m_meterCollection);
MeterTableModel m_MeterTableModel = new MeterTableModel(m_meterlist);
RightTable.setModel(m_MeterTableModel);
PublicMethod.initColumnSizes(RightTable, m_MeterTableModel);
}
}
DetailScrollPaneLeft.setViewportView(LeftTable);
DetailScrollPaneRight.setViewportView(RightTable);
}
else if (nodeInfo instanceof termdevice) {
this.initRightPane();
if (node.isLeaf()) {
PublicMethod.createNodes(node, m_tree, PublicMethod.PARAMDISPTYPE,
CollectorDefine.m_HashTerminal,
CollectorDefine.m_HashFactory,
CollectorDefine.m_HashArea,
FrontGuiDefine.TERMINAL_COMPUTER);
TreePath treePath = m_tree.getSelectionPath();
m_tree.expandPath(treePath);
}
termdevice m_termdevice = (termdevice) nodeInfo;
ArrayList m_termdevicelist = new ArrayList();
m_termdevicelist.add(m_termdevice);
TermdeviceTableModel m_TermdeviceTableModel = new TermdeviceTableModel(
m_termdevicelist);
LeftTable.setModel(m_TermdeviceTableModel);
PublicMethod.initColumnSizes(LeftTable, m_TermdeviceTableModel);
DefaultMutableTreeNode ParentNode = (DefaultMutableTreeNode) node.
getParent();
if (ParentNode != null) {
Object m_Obj = ParentNode.getUserObject();
if (m_Obj instanceof terminal) {
terminal m_terminal = (terminal) m_Obj;
if (m_terminal != null) {
Collection meterColl = m_terminal.getMeters();
if (meterColl != null && meterColl.size() > 0) {
ArrayList m_meterlist = new ArrayList(meterColl);
MeterTableModel m_MeterTableModel = new MeterTableModel(
m_meterlist);
RightTable.setModel(m_MeterTableModel);
PublicMethod.initColumnSizes(RightTable, m_MeterTableModel);
}
}
}
}
DetailScrollPaneLeft.setViewportView(LeftTable);
DetailScrollPaneRight.setViewportView(RightTable);
}
else if (nodeInfo instanceof terminal_server) {
this.initRightPane();
terminal_server m_server = (terminal_server) nodeInfo;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -