psmith      2003/09/01 20:37:18

  Modified:    src/java/org/apache/log4j/chainsaw LoggerNameTree.java
  Log:
  moved a lot of modifying/listener code to the client (the mediator).
  
  better design this way, the client/mediator knows exactly
  how the Tree should look, the tree shouldn't care.
  
  Revision  Changes    Path
  1.2       +5 -48     
jakarta-log4j/src/java/org/apache/log4j/chainsaw/LoggerNameTree.java
  
  Index: LoggerNameTree.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-log4j/src/java/org/apache/log4j/chainsaw/LoggerNameTree.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- LoggerNameTree.java       1 Sep 2003 02:03:30 -0000       1.1
  +++ LoggerNameTree.java       2 Sep 2003 03:37:18 -0000       1.2
  @@ -51,25 +51,21 @@
    */
   package org.apache.log4j.chainsaw;
   
  -import java.awt.Dimension;
  -
   import javax.swing.JTree;
  -import javax.swing.event.TreeModelEvent;
  -import javax.swing.event.TreeModelListener;
   import javax.swing.tree.DefaultMutableTreeNode;
  -import javax.swing.tree.DefaultTreeCellRenderer;
   import javax.swing.tree.TreeModel;
   
   
   /**
    * LoggerNameTree is used to display a TreeModel of LoggerNames.
  - * 
  + *
    * @author Paul Smith <[EMAIL PROTECTED]>
    */
   public class LoggerNameTree extends JTree {
     LoggerNameTree(TreeModel model) {
       super(model);
  -    setPreferredSize(new Dimension(320, 240));
  +    
  +    
   
       //    ============================================
       //    TODO remove this WIP node once we're statisfied
  @@ -81,48 +77,9 @@
   
       root.add(node);
   
  -    //  ============================================
  -    model.addTreeModelListener(
  -      new TreeModelListener() {
  -        public void treeNodesChanged(TreeModelEvent e) {
  -          ensureRootExpanded();
  -        }
  -
  -        public void treeNodesInserted(TreeModelEvent e) {
  -          ensureRootExpanded();
  -        }
  -
  -        public void treeNodesRemoved(TreeModelEvent e) {
  -          ensureRootExpanded();
  -        }
  -
  -        private void ensureRootExpanded() {
  -          expandRow(0);
  -        }
  -
  -        public void treeStructureChanged(TreeModelEvent e) {
  -          ensureRootExpanded();
  -        }
  -      });
  -
  -    setEditable(false);
  +    
   
  -    setCellRenderer(new LoggerNameTreeCellRenderer());
     }
   
  -  /**
  -   * 
  -   * @author Paul Smith <[EMAIL PROTECTED]>
  -   *
  -   */
  -  private static class LoggerNameTreeCellRenderer
  -    extends DefaultTreeCellRenderer {
  -    private LoggerNameTreeCellRenderer() {
  -      super();
  -      setLeafIcon(getDefaultOpenIcon());
  -
  -      //      setClosedIcon(null);
  -      //      setOpenIcon(null);
  -    }
  -  }
  + 
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to