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]