From 08398963456b0990a3bb6e40351e7161ece49ae4 Mon Sep 17 00:00:00 2001 From: "jihye424.kim" Date: Mon, 31 Aug 2015 17:10:43 +0900 Subject: [PATCH] Hyperlink: add Hyperlink widget - that widget draws underlined text Change-Id: Ia0de7a202cc6179f2f6dd3f800aca6657c386abe Signed-off-by: jihye424.kim --- .../manager/renewal/resources/ColorResources.java | 1 + .../manager/renewal/resources/FontResources.java | 1 + .../renewal/tableviewer/AbstractTableViewer.java | 19 +-- .../ui/renewal/tableviewer/VMListTableViewer.java | 49 ++++-- .../manager/ui/renewal/widgets/Hyperlink.java | 180 +++++++++++++++++++++ 5 files changed, 224 insertions(+), 26 deletions(-) create mode 100644 src/org/tizen/emulator/manager/ui/renewal/widgets/Hyperlink.java diff --git a/src/org/tizen/emulator/manager/renewal/resources/ColorResources.java b/src/org/tizen/emulator/manager/renewal/resources/ColorResources.java index ca62f0b..9df5b80 100644 --- a/src/org/tizen/emulator/manager/renewal/resources/ColorResources.java +++ b/src/org/tizen/emulator/manager/renewal/resources/ColorResources.java @@ -45,6 +45,7 @@ public enum ColorResources { GRAY_BTN_DISABLE(208, 208, 208), TABLE_VIEWER_BG(240, 240, 240), + LINK_MENU_FONT(255, 255, 255), MESSAGE_BOX_TITLE_BG(111, 125, 149), MESSAGE_BOX_TITLE_FONT(255, 255, 255), MESSAGE_BOX_CONTENTS_BG(255, 255, 255), diff --git a/src/org/tizen/emulator/manager/renewal/resources/FontResources.java b/src/org/tizen/emulator/manager/renewal/resources/FontResources.java index 238d6fb..80f745e 100644 --- a/src/org/tizen/emulator/manager/renewal/resources/FontResources.java +++ b/src/org/tizen/emulator/manager/renewal/resources/FontResources.java @@ -42,6 +42,7 @@ public enum FontResources { // * Nomal button BUTTON_FONT("button_font", resizeDefaultFont(9)), //$NON-NLS-1$ + TABLE_VIEWER_LINK_MENU("link_menu_font", resizeDefaultFont(9)), MESSAGE_BOX_TITLE("msg_box_title", resizeDefaultFont(10)), MESSAGE_BOX_CONTENTS("msg_box_contents", resizeDefaultFont(9)); diff --git a/src/org/tizen/emulator/manager/ui/renewal/tableviewer/AbstractTableViewer.java b/src/org/tizen/emulator/manager/ui/renewal/tableviewer/AbstractTableViewer.java index 19ff24d..c5f5c2d 100644 --- a/src/org/tizen/emulator/manager/ui/renewal/tableviewer/AbstractTableViewer.java +++ b/src/org/tizen/emulator/manager/ui/renewal/tableviewer/AbstractTableViewer.java @@ -42,13 +42,13 @@ import org.eclipse.swt.layout.FormData; import org.eclipse.swt.layout.FormLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; -import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; import org.tizen.emulator.manager.renewal.resources.ColorResources; +import org.tizen.emulator.manager.renewal.resources.FontResources; import org.tizen.emulator.manager.renewal.resources.ImageResources; import org.tizen.emulator.manager.ui.dialog.AboutDialog; +import org.tizen.emulator.manager.ui.renewal.widgets.Hyperlink; import org.tizen.emulator.manager.ui.renewal.widgets.ImageButton; -import org.tizen.emulator.manager.ui.table.FontResources; public abstract class AbstractTableViewer { private static final int BUTTON_MENU_WIDTH = 20; @@ -64,7 +64,7 @@ public abstract class AbstractTableViewer { private static ImageButton infoButton; private List buttonMenuList = new ArrayList(); - private List