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中的类的具体的代码的含义 掌握的还行 。