r1140 - in trunk/simexplorer-is/simexplorer-is-swing/src/uimodel/fr/cemagref/simexplorer/is/ui/swing: . util
Author: tchemit Date: 2008-02-20 18:42:03 +0000 (Wed, 20 Feb 2008) New Revision: 1140 Modified: trunk/simexplorer-is/simexplorer-is-swing/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/SimExplorerUI.jaxx trunk/simexplorer-is/simexplorer-is-swing/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/util/ErrorDialog.jaxx Log: add simple usefull methods Modified: trunk/simexplorer-is/simexplorer-is-swing/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/SimExplorerUI.jaxx =================================================================== --- trunk/simexplorer-is/simexplorer-is-swing/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/SimExplorerUI.jaxx 2008-02-20 14:50:20 UTC (rev 1139) +++ trunk/simexplorer-is/simexplorer-is-swing/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/SimExplorerUI.jaxx 2008-02-20 18:42:03 UTC (rev 1140) @@ -1,7 +1,15 @@ <JFrame name="mainFrame" title='simexplorer.main.ui.title' defaultCloseOperation='DISPOSE_ON_CLOSE' width='700' height='520'> <style source="/common.css"/> - <JMenuBar> + <script> +public Action getConnectAction(boolean isConnected) { + if (isConnected) { + return getConnect().getAction(); + } else { + return getUnconnect().getAction(); + } +} + </script><JMenuBar> <!-- menu principal --> <JMenu text='simexplorer.main.menu' mnemonic="{'M'}"> <JMenuItem id="connect"/> Modified: trunk/simexplorer-is/simexplorer-is-swing/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/util/ErrorDialog.jaxx =================================================================== --- trunk/simexplorer-is/simexplorer-is-swing/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/util/ErrorDialog.jaxx 2008-02-20 14:50:20 UTC (rev 1139) +++ trunk/simexplorer-is/simexplorer-is-swing/src/uimodel/fr/cemagref/simexplorer/is/ui/swing/util/ErrorDialog.jaxx 2008-02-20 18:42:03 UTC (rev 1140) @@ -1,9 +1,28 @@ <JDialog title='simexplorer.error.dialog.title'> <script> - JRootPane rootPane = getRootPane(); - rootPane.setDefaultButton(close); - rootPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("ESCAPE"), "close"); - rootPane.getActionMap().put("close", close.getAction()); + +/** le dialogue pour afficher les erreurs */ +protected static ErrorDialog instance; + +public static void showError(Exception e) { + if (instance == null) { + instance = new ErrorDialog(); + } + instance.getErrorMessage().setText(e.getMessage()); + StringWriter w = new StringWriter(); + e.printStackTrace(new PrintWriter(w)); + instance.getErrorStack().setText(w.toString()); + instance.getErrorStack().setCaretPosition(0); + instance.pack(); + instance.setVisible(true); +} +public static void disposeUI() { + instance=null; +} +JRootPane rootPane = getRootPane(); +rootPane.setDefaultButton(close); +rootPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("ESCAPE"), "close"); +rootPane.getActionMap().put("close", close.getAction()); </script> <Table> <row fill='both'>
participants (1)
-
tchemit@users.labs.libre-entreprise.org