- 积分
- 0
- 注册时间
- 2008-10-15
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 kercc 于 2012-4-16 23:04 编辑
下面这是一段主次面板间相互切换的函数,当次面板数量较少时,实现的还挺完美,但是如果次面板数量很多事这就不是一个很好的方法了,但是小弟一直没有想到好的解决方法,请高手指点一下。
function cNode = nodeSelected(tree,ev)
cNode = ev.getCurrentNode;
tmp = tree.FigureComponent;
cell_Data =get(tmp, 'UserData');
cNode_name=get(cNode,'name');
if strcmp(cNode_name,'Highrise_structure');
set(MyMainPanel, 'Visible', 'off');
set(hPal_gc6100, 'Visible', 'off');
set(hPal_gc6000, 'Visible', 'on');
elseif strcmp(cNode_name,'loads_and_earthquake_actions');
set(MyMainPanel, 'Visible', 'off');
set(hPal_gc6000, 'Visible', 'off');
set(hPal_gc6100, 'Visible', 'on');
else
set(hPal_gc6000, 'Visible', 'off');
set(hPal_gc6100, 'Visible', 'off');
set(MyMainPanel, 'Visible', 'on');
end
end |
|