From eb6b96601b6011df6807eaf44ed4758c743497b2 Mon Sep 17 00:00:00 2001 From: tkellner Date: Wed, 10 Apr 2013 19:02:00 +0000 Subject: + 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 --- .../composites/SimpleConfigurationComposite.java | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites') 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); -- cgit v1.2.3