r1127 - trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions
Author: tchemit Date: 2008-02-19 18:35:31 +0000 (Tue, 19 Feb 2008) New Revision: 1127 Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/CloseTabAction.java Log: am?\195?\169lioration action fermeture d'onglet Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/CloseTabAction.java =================================================================== --- trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/CloseTabAction.java 2008-02-19 18:04:28 UTC (rev 1126) +++ trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/CloseTabAction.java 2008-02-19 18:35:31 UTC (rev 1127) @@ -49,7 +49,20 @@ } @Override + protected boolean beforeAction(ActionEvent e) throws Exception { + return super.beforeAction(e) && getTabContainer().getTabCount() > 0 && getTab().isTabVisible(getTabContainer()); + } + + @Override protected void doAction(ActionEvent e) throws Exception { getTab().closeTab(getTabContainer()); } + + @Override + protected void clear() { + super.clear(); + if (getParam().equals("closeTab")) { + setTab(null); + } + } }
participants (1)
-
tchemit@users.labs.libre-entreprise.org