diff options
author | Bernard Normier <bernard@zeroc.com> | 2005-10-06 17:34:18 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2005-10-06 17:34:18 +0000 |
commit | 4b778b024a8bec68daf136e27338f78666e6d797 (patch) | |
tree | 2c856710ccaac00198c5010bf49fea8d4f791aca /java/src/IceGrid/TreeNode/Adapter.java | |
parent | Fixed Windows compile error (diff) | |
download | ice-4b778b024a8bec68daf136e27338f78666e6d797.tar.bz2 ice-4b778b024a8bec68daf136e27338f78666e6d797.tar.xz ice-4b778b024a8bec68daf136e27338f78666e6d797.zip |
Refactored toolbars/menubars
Diffstat (limited to 'java/src/IceGrid/TreeNode/Adapter.java')
-rwxr-xr-x | java/src/IceGrid/TreeNode/Adapter.java | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/java/src/IceGrid/TreeNode/Adapter.java b/java/src/IceGrid/TreeNode/Adapter.java index 30ff44ef4b6..5cf3d51701e 100755 --- a/java/src/IceGrid/TreeNode/Adapter.java +++ b/java/src/IceGrid/TreeNode/Adapter.java @@ -14,6 +14,7 @@ import javax.swing.tree.DefaultTreeCellRenderer; import IceGrid.SimpleInternalFrame; +import IceGrid.Actions; import IceGrid.AdapterDescriptor; import IceGrid.Model; import IceGrid.Utils; @@ -45,8 +46,20 @@ class Adapter extends Leaf tree, value, sel, expanded, leaf, row, hasFocus); } + public Actions getActions() + { + if(_actions == null) + { + _actions = new AdapterActions(_model); + } + _actions.reset(this); + return _actions; + } + public void displayProperties() { + _model.setActions(getActions()); + SimpleInternalFrame propertiesFrame = _model.getPropertiesFrame(); propertiesFrame.setTitle("Properties for " + _id); @@ -57,8 +70,9 @@ class Adapter extends Leaf _editor.show(this); propertiesFrame.setContent(_editor.getComponent()); - propertiesFrame.validate(); - propertiesFrame.repaint(); + + _model.getMainFrame().validate(); + _model.getMainFrame().repaint(); } public boolean destroy() @@ -129,7 +143,7 @@ class Adapter extends Leaf _descriptor.objects = ad.objects; } - public Object copy() + Object copy() { return copyDescriptor(_descriptor); } @@ -224,7 +238,7 @@ class Adapter extends Leaf } } - private boolean _ephemeral; + private final boolean _ephemeral; private AdapterDescriptor _descriptor; private Utils.Resolver _resolver; @@ -234,4 +248,6 @@ class Adapter extends Leaf static private DefaultTreeCellRenderer _cellRenderer; static private AdapterEditor _editor; + static private AdapterActions _actions; + } |