Author: tchemit Date: 2013-11-28 17:57:53 +0100 (Thu, 28 Nov 2013) New Revision: 1404 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1404 Log: add useful method to get parent container + clean commented code Modified: application/trunk/application-swing/src/main/java/fr/ifremer/shared/application/swing/AbstractApplicationUIHandler.java Modified: application/trunk/application-swing/src/main/java/fr/ifremer/shared/application/swing/AbstractApplicationUIHandler.java =================================================================== --- application/trunk/application-swing/src/main/java/fr/ifremer/shared/application/swing/AbstractApplicationUIHandler.java 2013-11-28 15:46:05 UTC (rev 1403) +++ application/trunk/application-swing/src/main/java/fr/ifremer/shared/application/swing/AbstractApplicationUIHandler.java 2013-11-28 16:57:53 UTC (rev 1404) @@ -95,6 +95,7 @@ import javax.swing.text.JTextComponent; import java.awt.Color; import java.awt.Component; +import java.awt.Container; import java.awt.Dialog; import java.awt.Dimension; import java.awt.Frame; @@ -133,10 +134,6 @@ private static final Log log = LogFactory.getLog(AbstractApplicationUIHandler.class); -// public abstract void beforeInit(UI ui); -// -// public abstract void afterInit(UI ui); - public abstract void onCloseUI(); public abstract SwingValidator<M> getValidator(); @@ -297,10 +294,14 @@ result.setVisible(true); } - public void closeDialog(ApplicationUI ui) { - SwingUtil.getParentContainer(ui, JDialog.class).setVisible(false); + public void closeDialog() { + getParentContainer(JDialog.class).setVisible(false); } + public <U extends Container> U getParentContainer(Class<U> uiType) { + return SwingUtil.getParentContainer(ui, uiType); + } + public static final String CONFIRMATION_FORMAT = "<html>%s<hr/><br/>%s</html>"; public int askSaveBeforeLeaving(String message) {