From 80be05f181f8801b0b53531ddcfc0e7814f4d05e Mon Sep 17 00:00:00 2001 From: tkellner Date: Wed, 10 Apr 2013 19:34:42 +0000 Subject: Grey out config button when disabled git-svn-id: https://joinup.ec.europa.eu/svn/pdf-over/trunk@391 174cde9d-5d70-4d2a-aa98-46368bc2aaf7 --- .../main/java/at/asit/pdfover/gui/MainWindow.java | 29 ++++++++-------------- 1 file changed, 10 insertions(+), 19 deletions(-) (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/MainWindow.java') diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/MainWindow.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/MainWindow.java index 502c8525..18cabc86 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/MainWindow.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/MainWindow.java @@ -84,29 +84,19 @@ public class MainWindow { * Main bar Buttons */ public enum Buttons { - /** - * the configuration button - */ + /** the configuration button */ CONFIG, - /** - * the open button - */ + /** the open button */ OPEN, - /** - * the position button - */ + /** the position button */ POSITION, - /** - * the signature button - */ + /** the signature button */ SIGN, - /** - * the final button - */ + /** the final button */ FINAL } @@ -283,7 +273,6 @@ public class MainWindow { this.btn_config .setToolTipText(Messages.getString("main.configuration")); //$NON-NLS-1$ this.btn_config.addMouseListener(new MouseAdapter() { - @Override public void mouseUp(MouseEvent e) { MainWindow.this.stateMachine @@ -294,9 +283,11 @@ public class MainWindow { this.buttonMap.put(Buttons.CONFIG, this.btn_config); InputStream is = this.getClass().getResourceAsStream(Constants.RES_IMG_CONFIG); - - this.btn_config.setImage(new Image(Display.getDefault(), new ImageData( - is))); + ((MainBarRectangleButton) this.btn_config).setEnabledImage( + new Image(Display.getDefault(), new ImageData(is))); + is = this.getClass().getResourceAsStream(Constants.RES_IMG_CONFIG_DISABLED); + ((MainBarRectangleButton) this.btn_config).setDisabledImage( + new Image(Display.getDefault(), new ImageData(is))); Composite mainbarContainer = new Composite(this.mainbar, SWT.NONE); mainbarContainer.setLayout(new FormLayout()); -- cgit v1.2.3