diff options
author | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2012-10-24 11:20:17 +0200 |
---|---|---|
committer | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2012-10-24 11:20:35 +0200 |
commit | bede6916cbf26574b94958e5bf5306433dbfe707 (patch) | |
tree | a4faf193fa3cb6ce8a1422a06886a281e2bd51a0 /trunk/pdf-over-gui/src/main | |
parent | cb87f630c412abe118df8ede580a1759c3b35859 (diff) | |
download | pdf-over-bede6916cbf26574b94958e5bf5306433dbfe707.tar.gz pdf-over-bede6916cbf26574b94958e5bf5306433dbfe707.tar.bz2 pdf-over-bede6916cbf26574b94958e5bf5306433dbfe707.zip |
+ add dashed border to config emblem drop
Diffstat (limited to 'trunk/pdf-over-gui/src/main')
-rw-r--r-- | trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java index 07a0da53..9bc75be5 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java +++ b/trunk/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); |