System.getProperty("user.dir"); 獲取指定鍵指定的系統屬性 , user.dir指的是用戶當前的工作目錄。
network.addMovableFilter(new MovableFilter(){
public boolean isMovable(Element element) {
return editState;
}
});
上面的方法主要講的是設置network上面的網元對象是否可以移動。就是通過該方法來回調的。
treePane.box.getSelectionModel().addDataBoxSelectionListener(getDataBoxSelectionListener());
給選擇的網元對象添加監聽事件。
treePane.box.getAlarmModel().addAlarms(BoxManage.getTotalBox().getAlarmModel().getAllAlarms());
添加所有的TDataBox中的對象給treepanel中的box。
TUIManager.registerAttachment("alarmatt",AlarmAttachment.class);
給 AlarmAttachment類註冊附件。
Layer layer=new Layer("地市");
創建一個新的圖層
topoBox.getLayerModel().addLayer(layer);
將創建好的圖層加入到topo的圖層管理器中去
topoBox.addElementPropertyChangeListener(new PropertyChangeProcessor());
給topobox中的對象添加屬性監聽事件。 topoBox.getSelectionModel().addDataBoxSelectionListener(getDataBoxSelectionListener());
給topobox中的對象添加對象選擇監聽事件。
ipPane.getTable().removeVisibleFilter(filter);
switchPane.getTable().removeVisibleFilter(filter);
刪除該表的可見過濾器。
filter = new AlarmVisibleFilter(){
public boolean isVisible(Alarm alarm) {
if(!area.equals(alarm.getClientProperty("CITY_AREA"))&&!area.endsWith("省")){
return false;
}
return true;
}
};
創建一個新的告警過濾器,過濾規則是,如果該告警的區域不是以“省”結束的字符串,則返回false;
treePane.tree.expand(treeNode.getParent());
設置當前給定的節點展開。
treeNode.setSelected(true);
設置該節點的狀態爲選定狀態。
if(select.getClientProperty("swcount")!=null&&select.getClientProperty("ipcount")!=null){
當我點擊右邊區域圖上的節點的時候,相應的樹上面對應的節點也被選中。
Iterator<Element> it = treePane.box.getAllElements().iterator();
while(it.hasNext()){
Element treeNode = it.next();
treeNode.setSelected(false);
if(area.equals(treeNode.getName())){
treePane.tree.expand(treeNode.getParent());
treeNode.setSelected(true);
}
}
}else{
//當點擊樹上的節點時右邊的區域圖中的信息,也進行相應的聯動
String type = select.getClientProperty("SPECIALITY_NAME")==null?"":select.getClientProperty("SPECIALITY_NAME").toString();
if(type.equals("交換網"))
tabbedPane.setSelectedComponent(switchPane);
else if(type.equals("數據網")) tabbedPane.setSelectedComponent(ipPane);
selectAlarmLight(area);
}
今天就詳細的分析了一下topomain中的類的具體的代碼的含義 掌握的還行 。