summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/CommonBaseI.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2005-07-07 23:14:10 +0000
committerBernard Normier <bernard@zeroc.com>2005-07-07 23:14:10 +0000
commite08ef622cc7938a019667d034c19641c8e1ed7dc (patch)
tree963ebec3c5df0d94673e8538c114381ed1ce917e /java/src/IceGrid/TreeNode/CommonBaseI.java
parentremoving getOutgoing/reclaimOutgoing from _ObjectDelM (diff)
downloadice-e08ef622cc7938a019667d034c19641c8e1ed7dc.tar.bz2
ice-e08ef622cc7938a019667d034c19641c8e1ed7dc.tar.xz
ice-e08ef622cc7938a019667d034c19641c8e1ed7dc.zip
First properties panels
Diffstat (limited to 'java/src/IceGrid/TreeNode/CommonBaseI.java')
-rwxr-xr-xjava/src/IceGrid/TreeNode/CommonBaseI.java38
1 files changed, 31 insertions, 7 deletions
diff --git a/java/src/IceGrid/TreeNode/CommonBaseI.java b/java/src/IceGrid/TreeNode/CommonBaseI.java
index 40c3f8515ca..e2ff879cc36 100755
--- a/java/src/IceGrid/TreeNode/CommonBaseI.java
+++ b/java/src/IceGrid/TreeNode/CommonBaseI.java
@@ -9,11 +9,16 @@
package IceGrid.TreeNode;
import java.awt.Component;
-import javax.swing.tree.TreePath;
-import javax.swing.JTree;
import javax.swing.JPopupMenu;
+import javax.swing.JLabel;
import javax.swing.JPanel;
+import javax.swing.JTree;
import javax.swing.event.TreeModelEvent;
+import javax.swing.tree.TreePath;
+
+import com.jgoodies.uif_lite.panel.SimpleInternalFrame;
+import com.jgoodies.forms.factories.Borders;
+import com.jgoodies.forms.factories.DefaultComponentFactory;
import IceGrid.TreeModelI;
import IceGrid.Model;
@@ -104,12 +109,20 @@ abstract class CommonBaseI implements CommonBase
return null;
}
- public JPanel getProperties(int view)
+ public void displayProperties(SimpleInternalFrame frame, int view)
{
- //
- // TODO: nicer emptyx panel
- //
- return null;
+ if(_panel == null)
+ {
+ JLabel label = DefaultComponentFactory.getInstance().createTitle("This element has no property");
+ _panel = new JPanel();
+ _panel.add(label);
+ _panel.setBorder(Borders.DIALOG_BORDER);
+ }
+
+ frame.setTitle("Properties");
+ frame.setContent(_panel);
+ frame.validate();
+ frame.repaint();
}
public Component getTreeCellRendererComponent(
@@ -227,6 +240,12 @@ abstract class CommonBaseI implements CommonBase
}
}
+ Model getModel()
+ {
+ return _model;
+ }
+
+
//
// view to Path/Parent arrays
//
@@ -242,4 +261,9 @@ abstract class CommonBaseI implements CommonBase
// The Model
//
protected IceGrid.Model _model;
+
+ //
+ // The default panel
+ //
+ protected JPanel _panel;
}