From 7ce6b0723b8873c70e4b48452dce89f80b473572 Mon Sep 17 00:00:00 2001 From: Frederico Palma Date: Mon, 31 May 2004 18:28:36 +0000 Subject: [PATCH] no message git-svn-id: https://svn.coded.pt/svn/SIPRP@114 bb69d46d-e84e-40c8-a05a-06db0d633741 --- trunk/siprp/Main.java | 2 -- trunk/siprp/SIPRPTracker.java | 22 +++++++++++++++++++++- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/trunk/siprp/Main.java b/trunk/siprp/Main.java index 1ecd2508..c31f240a 100644 --- a/trunk/siprp/Main.java +++ b/trunk/siprp/Main.java @@ -76,8 +76,6 @@ public class Main implements Connector "root", "UNIXLuvsU", avisos, false ); loginWindow.setTitle( "SIPRPSoft" ); loginWindow.show(); - - } public boolean connect( String user, String passwd ) diff --git a/trunk/siprp/SIPRPTracker.java b/trunk/siprp/SIPRPTracker.java index 8c1ead1f..33511dc1 100644 --- a/trunk/siprp/SIPRPTracker.java +++ b/trunk/siprp/SIPRPTracker.java @@ -24,6 +24,7 @@ public class SIPRPTracker extends WindowTracker public static final String GESTAO_CLIENTES = "Gest\u00e3o de Clientes"; private final AvisosPanel avisos; + private ClientesWindow clientesWindow; /** Creates a new instance of SIPRPTracker */ public SIPRPTracker( AvisosPanel avisosP ) @@ -32,6 +33,16 @@ public class SIPRPTracker extends WindowTracker Hashtable creators = new Hashtable(); DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode( "SIPRP" ); + try + { + clientesWindow = new ClientesWindow( avisos ); + } + catch( Exception ex ) + { + clientesWindow = null; + ex.printStackTrace(); + } + rootNode.add( new DefaultMutableTreeNode( FICHA_APTIDAO ) ); creators.put( FICHA_APTIDAO, new WindowCreator() { public TrackableWindow create() @@ -46,11 +57,20 @@ public class SIPRPTracker extends WindowTracker public TrackableWindow create() throws Exception { - return new ClientesWindow( avisos ); + if( clientesWindow == null ) + { + clientesWindow = new ClientesWindow( avisos ); + } + return clientesWindow; } } ); setRoot( rootNode ); setCreators( creators ); } + + public ClientesWindow getClientesWindow() + { + return clientesWindow; + } }