From: <de...@us...> - 2016-07-18 22:04:23
|
Revision: 9400 http://sourceforge.net/p/fudaa/svn/9400 Author: deniger Date: 2016-07-18 22:04:21 +0000 (Mon, 18 Jul 2016) Log Message: ----------- version 1.9-SNAPSHOT Modified Paths: -------------- trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/log/LogsDisplayer.java Modified: trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/log/LogsDisplayer.java =================================================================== --- trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/log/LogsDisplayer.java 2016-07-08 09:22:00 UTC (rev 9399) +++ trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/log/LogsDisplayer.java 2016-07-18 22:04:21 UTC (rev 9400) @@ -27,7 +27,14 @@ */ public class LogsDisplayer { - protected static void displayError(final CtuluLogsTopComponent table, String title) { + /** + * + * @param table la table contenant les données + * @param title le titre du dialogue + * @param persistencePrefixForDialog le préfixe utilisé pour persister les + * @return la dialogue utilisee pour afficher les messages d'erreurs/avertissements/info + */ + protected static JDialog getErrorDialog(final CtuluLogsTopComponent table, String title, String persistencePrefixForDialog) { DialogDescriptor nd = new DialogDescriptor( table, title, @@ -37,17 +44,41 @@ null); nd.setOptions(new Object[]{DialogDescriptor.OK_OPTION}); - SysdocUrlBuilder.installDialogHelpCtx(nd, "bdlBilanOperations", null,false); + SysdocUrlBuilder.installDialogHelpCtx(nd, "bdlBilanOperations", null, false); JDialog dialog = (JDialog) DialogDisplayer.getDefault().createDialog(nd); dialog.setModal(true); - dialog.setName(table.getClass().getName()); + dialog.setName(persistencePrefixForDialog); UserPreferencesSaver.loadDialogLocationAndDimension(dialog); EventQueue.invokeLater(new Runnable() { @Override public void run() { table.readPreferences(); + } + }); + return dialog; + } + protected static void displayError(final CtuluLogsTopComponent table, String title, String persistencePrefixForDialog) { + DialogDescriptor nd = new DialogDescriptor( + table, + title, + true, + JOptionPane.OK_OPTION, + DialogDescriptor.OK_OPTION, + null); + + nd.setOptions(new Object[]{DialogDescriptor.OK_OPTION}); + SysdocUrlBuilder.installDialogHelpCtx(nd, "bdlBilanOperations", null, false); + JDialog dialog = (JDialog) DialogDisplayer.getDefault().createDialog(nd); + dialog.setModal(true); + dialog.setName(persistencePrefixForDialog); + UserPreferencesSaver.loadDialogLocationAndDimension(dialog); + EventQueue.invokeLater(new Runnable() { + @Override + public void run() { + table.readPreferences(); + } }); dialog.setVisible(true); @@ -55,6 +86,10 @@ UserPreferencesSaver.saveLocationAndDimension(dialog); } + protected static void displayError(final CtuluLogsTopComponent table, String title) { + displayError(table, title, table.getClass().getName()); + } + public static boolean displayErrorWithQuestion(final CtuluLog group, final String title, final String msgTop, final String msgEnd) { if (!EventQueue.isDispatchThread()) { @@ -77,7 +112,7 @@ JOptionPane.YES_NO_OPTION, DialogDescriptor.YES_OPTION, null); - SysdocUrlBuilder.installDialogHelpCtx(nd, "bdlBilanOperations", null,false); + SysdocUrlBuilder.installDialogHelpCtx(nd, "bdlBilanOperations", null, false); JDialog dialog = (JDialog) DialogDisplayer.getDefault().createDialog(nd); dialog.setModal(true); dialog.setName("question" + table.getClass().getName()); @@ -87,7 +122,6 @@ public void run() { table.readPreferences(); - } }); dialog.setVisible(true); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |