From ef083491d528a802d3b07032e4021d721c9180cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Flores?= Date: Wed, 16 May 2007 11:46:02 +0000 Subject: [PATCH] no message git-svn-id: https://svn.coded.pt/svn/SIPRP@400 bb69d46d-e84e-40c8-a05a-06db0d633741 --- trunk/siprp/SIPRPTracker.java | 2 +- trunk/siprp/ficha/FichaWindow.java | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/trunk/siprp/SIPRPTracker.java b/trunk/siprp/SIPRPTracker.java index 48a7aff9..c33b4f82 100644 --- a/trunk/siprp/SIPRPTracker.java +++ b/trunk/siprp/SIPRPTracker.java @@ -95,7 +95,7 @@ public class SIPRPTracker extends WindowTracker public TrackableWindow create() throws Exception { - return new FichaWindow(); + return FichaWindow.getWindow(); } } ); diff --git a/trunk/siprp/ficha/FichaWindow.java b/trunk/siprp/ficha/FichaWindow.java index e7622bcd..9d02147b 100644 --- a/trunk/siprp/ficha/FichaWindow.java +++ b/trunk/siprp/ficha/FichaWindow.java @@ -54,8 +54,10 @@ public class FichaWindow extends TabbedWindow private static int permissions[][] = new int[][]{ { NEW_INDEX, CANCEL_INDEX, SAVE_INDEX } }; + private static FichaWindow window = null; + /** Creates a new instance of FichaWindow */ - public FichaWindow() + private FichaWindow() throws Exception { super( new UpperPanel(), new String[]{ "Empresa/Trabalhador", "Exame" }, @@ -69,6 +71,16 @@ public class FichaWindow extends TabbedWindow setupComponents(); } + public static FichaWindow getWindow() + throws Exception + { + if( window == null ) + { + window = new FichaWindow(); + } + return window; + } + private void setupComponents() throws Exception { @@ -797,4 +809,6 @@ public class FichaWindow extends TabbedWindow exame.delete(); } } + + }