diff options
author | tkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7> | 2013-04-10 19:02:00 +0000 |
---|---|---|
committer | tkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7> | 2013-04-10 19:02:00 +0000 |
commit | eb6b96601b6011df6807eaf44ed4758c743497b2 (patch) | |
tree | e55070c782f2cd64099202e964d81f24d10d9a5c /pdf-over-gui | |
parent | 4b9551403f06e266c9f9db81691436dfc93cf38e (diff) | |
download | pdf-over-eb6b96601b6011df6807eaf44ed4758c743497b2.tar.gz pdf-over-eb6b96601b6011df6807eaf44ed4758c743497b2.tar.bz2 pdf-over-eb6b96601b6011df6807eaf44ed4758c743497b2.zip |
+ add dashed border to config emblem drop
git-svn-id: https://joinup.ec.europa.eu/svn/pdf-over/trunk@91 174cde9d-5d70-4d2a-aa98-46368bc2aaf7
Diffstat (limited to 'pdf-over-gui')
-rw-r--r-- | pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java index 07a0da53..9bc75be5 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java @@ -27,15 +27,19 @@ import org.eclipse.swt.dnd.FileTransfer; import org.eclipse.swt.dnd.Transfer; import org.eclipse.swt.events.FocusAdapter; import org.eclipse.swt.events.FocusEvent; +import org.eclipse.swt.events.PaintEvent; +import org.eclipse.swt.events.PaintListener; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.TraverseEvent; import org.eclipse.swt.events.TraverseListener; +import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.Font; import org.eclipse.swt.graphics.FontData; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.ImageData; import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.layout.FormAttachment; import org.eclipse.swt.layout.FormData; import org.eclipse.swt.layout.FormLayout; @@ -101,7 +105,7 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite { } } - private Label lblEmblem; + Label lblEmblem; private Text txtProxyHost; Text txtProxyPort; Text txtMobileNumber; @@ -433,7 +437,7 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite { new Label(grpBildmarke, SWT.NONE); new Label(grpBildmarke, SWT.NONE); - this.lblEmblem = new Label(grpBildmarke, SWT.BORDER | SWT.RESIZE); + this.lblEmblem = new Label(grpBildmarke, SWT.RESIZE); this.lblEmblem.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 3, 1)); this.lblEmblem.setAlignment(SWT.CENTER); @@ -446,6 +450,20 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite { SimpleConfigurationComposite.this.recalculateEmblemSize(); } }); + + this.lblEmblem.addPaintListener(new PaintListener() { + + @Override + public void paintControl(PaintEvent e) { + //e.gc.setForeground(); + e.gc.setForeground(new Color(getDisplay(),0x6B, 0xA5, 0xD9)); + e.gc.setLineWidth(3); + e.gc.setLineStyle(SWT.LINE_DASH); + e.gc.drawRoundRectangle(e.x, + e.y, e.width - 2, e.height - 2, + 10, 10); + } + }); FontData[] fD_lblEmblem = this.lblEmblem.getFont().getFontData(); fD_lblEmblem[0].setHeight(TEXT_SIZE_NORMAL); |