User: ko5tik Date: 02/04/07 06:49:13 Modified: src/java/xdocletgui/swing EditableElementPanel.java RenderEditableElementTreeListener.java Log: first editor panel alive and kicking! Revision Changes Path 1.2 +28 -0 xdocletgui/src/java/xdocletgui/swing/EditableElementPanel.java Index: EditableElementPanel.java =================================================================== RCS file: /cvsroot/xdoclet/xdocletgui/src/java/xdocletgui/swing/EditableElementPanel.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -w -r1.1 -r1.2 --- EditableElementPanel.java 6 Apr 2002 16:47:59 -0000 1.1 +++ EditableElementPanel.java 7 Apr 2002 13:49:13 -0000 1.2 @@ -35,6 +35,8 @@ */ package xdocletgui.swing; +import xdocletgui.swing.editor.*; + import java.awt.*; import javax.swing.*; import javax.swing.tree.DefaultMutableTreeNode; @@ -49,12 +51,23 @@ public class EditableElementPanel extends JPanel implements TreeNodeRenderer { /** + * comment editor panel + */ + CommentaryEditorPanel _commentaryEditorPanel; + /** + * Get static reference to Log4J Logger + */ + private static org.apache.log4j.Category _log = org.apache.log4j.Category.getInstance(EditableElementPanel.class.getName()); + + + /** * Describe what the EditableElementPanel constructor does * * @todo-javadoc Write javadocs for constructor */ public EditableElementPanel() { super(new BorderLayout()); + _commentaryEditorPanel = new CommentaryEditorPanel(); } @@ -76,5 +89,20 @@ * @todo-javadoc Write javadocs for method parameter */ public void render(DefaultMutableTreeNode node) { + removeAll(); + JPanel _panel = new JPanel(new BorderLayout()); + add(_panel, BorderLayout.CENTER); + + _log.debug("rendering node: " + node); + // determine which panel to render + if (node instanceof DocTreeNode) { + _log.debug("rendering commentary node"); + _commentaryEditorPanel.setDoc((DocTreeNode)node); + _panel.add(_commentaryEditorPanel, BorderLayout.CENTER); + + } + synchronized (this) { + validate(); + } } } 1.2 +7 -2 xdocletgui/src/java/xdocletgui/swing/RenderEditableElementTreeListener.java Index: RenderEditableElementTreeListener.java =================================================================== RCS file: /cvsroot/xdoclet/xdocletgui/src/java/xdocletgui/swing/RenderEditableElementTreeListener.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -w -r1.1 -r1.2 --- RenderEditableElementTreeListener.java 6 Apr 2002 16:47:59 -0000 1.1 +++ RenderEditableElementTreeListener.java 7 Apr 2002 13:49:13 -0000 1.2 @@ -50,10 +50,15 @@ * @todo-javadoc Write javadocs */ public class RenderEditableElementTreeListener implements TreeSelectionListener { + /** - * @todo-javadoc Describe the field + * tree node renderer */ private final TreeNodeRenderer _treeNodeRenderer; + /** + * Get static reference to Log4J Logger + */ + private static org.apache.log4j.Category _log = org.apache.log4j.Category.getInstance(RenderEditableElementTreeListener.class.getName()); /** @@ -81,7 +86,7 @@ public void valueChanged(TreeSelectionEvent e) { TreePath treePath = e.getPath(); DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode)treePath.getLastPathComponent(); - + _log.debug("path: " + treePath + " node: " + treeNode); _treeNodeRenderer.render(treeNode); } }
_______________________________________________ Xdoclet-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-devel