psmith      2003/06/26 16:00:29

  Modified:    src/java/org/apache/log4j/chainsaw WelcomePanel.java
  Log:
  Made the WelcomePanel a singleton, makes no sense to dispose
  /create  it all the time, and the added benefit is that
  the URL history is retained.
  
  Revision  Changes    Path
  1.2       +11 -1     
jakarta-log4j/src/java/org/apache/log4j/chainsaw/WelcomePanel.java
  
  Index: WelcomePanel.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-log4j/src/java/org/apache/log4j/chainsaw/WelcomePanel.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- WelcomePanel.java 25 Jun 2003 04:05:22 -0000      1.1
  +++ WelcomePanel.java 26 Jun 2003 23:00:29 -0000      1.2
  @@ -89,13 +89,14 @@
    * @author Scott Deboy <[EMAIL PROTECTED]>
    */
   public class WelcomePanel extends JPanel {
  +  private static WelcomePanel instance = new WelcomePanel();
     private Stack urlStack = new Stack();
     private final JEditorPane textInfo = new JEditorPane();
     private final URLToolbar urlToolbar =  new URLToolbar();
     private final URL helpURL;
     private final URL exampleConfigURL;
     
  -  public WelcomePanel() {
  +  private WelcomePanel() {
       setLayout(new BorderLayout());
       setBackground(Color.white);
       add(urlToolbar, BorderLayout.NORTH);
  @@ -145,6 +146,7 @@
         new Runnable() {
           public void run() {
             try {
  +            urlStack.push(textInfo.getPage());
               textInfo.setPage(url);
               urlToolbar.updateToolbar();
             } catch (IOException e) {
  @@ -226,4 +228,12 @@
         previousAction.setEnabled(!urlStack.isEmpty());
       }
     }
  +  /**
  +   * 
  +   */
  +  public static WelcomePanel getInstance() {
  +    return instance;
  +    
  +  }
  +  
   }
  
  
  

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

Reply via email to