List of usage examples for org.eclipse.swt.widgets Button setData
@Override public void setData(String key, Object value)
From source file:org.talend.dataprofiler.chart.util.HideSeriesChartDialog.java
private Composite createUtilityControl(Composite parent) { Composite comp = new Composite(parent, SWT.BORDER); comp.setLayout(new RowLayout()); comp.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_GRAY)); if (isCountAvgNull) { XYDataset dataset = chart.getXYPlot().getDataset(); int count = dataset.getSeriesCount(); for (int i = 0; i < count; i++) { Button checkBtn = new Button(comp, SWT.CHECK); checkBtn.setText(dataset.getSeriesKey(i).toString()); checkBtn.setSelection(true); checkBtn.addSelectionListener(listener); checkBtn.setData(SERIES_KEY_ID, i); }//from w ww .ja va 2 s .co m } if (isMinMaxDate) { CategoryPlot plot = (CategoryPlot) chart.getPlot(); CategoryDataset dataset = plot.getDataset(); int count = dataset.getRowCount(); for (int i = 0; i < count; i++) { Button checkBtn = new Button(comp, SWT.CHECK); checkBtn.setText(dataset.getRowKey(i).toString()); checkBtn.setSelection(true); checkBtn.addSelectionListener(listener); checkBtn.setData(SERIES_KEY_ID, i); } } return comp; }
From source file:HoverHelp.java
/** * Creates the example/* w w w . j a v a 2 s. c o m*/ */ public void createPartControl(Composite frame) { final ToolTipHandler tooltip = new ToolTipHandler(frame.getShell()); GridLayout layout = new GridLayout(); layout.numColumns = 3; frame.setLayout(layout); ToolBar bar = new ToolBar(frame, SWT.BORDER); for (int i = 0; i < 5; i++) { ToolItem item = new ToolItem(bar, SWT.PUSH); item.setText(getResourceString("ToolItem.text", new Object[] { new Integer(i) })); item.setData("TIP_TEXT", getResourceString("ToolItem.tooltip", new Object[] { item.getText() })); item.setData("TIP_HELPTEXTHANDLER", new ToolTipHelpTextHandler() { public String getHelpText(Widget widget) { Item item = (Item) widget; return getResourceString("ToolItem.help", new Object[] { item.getText() }); } }); } GridData gridData = new GridData(); gridData.horizontalSpan = 3; bar.setLayoutData(gridData); tooltip.activateHoverHelp(bar); Table table = new Table(frame, SWT.BORDER); for (int i = 0; i < 4; i++) { TableItem item = new TableItem(table, SWT.PUSH); item.setText(getResourceString("Item", new Object[] { new Integer(i) })); item.setData("TIP_IMAGE", images[hhiInformation]); item.setText(getResourceString("TableItem.text", new Object[] { new Integer(i) })); item.setData("TIP_TEXT", getResourceString("TableItem.tooltip", new Object[] { item.getText() })); item.setData("TIP_HELPTEXTHANDLER", new ToolTipHelpTextHandler() { public String getHelpText(Widget widget) { Item item = (Item) widget; return getResourceString("TableItem.help", new Object[] { item.getText() }); } }); } table.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_FILL)); tooltip.activateHoverHelp(table); Tree tree = new Tree(frame, SWT.BORDER); for (int i = 0; i < 4; i++) { TreeItem item = new TreeItem(tree, SWT.PUSH); item.setText(getResourceString("Item", new Object[] { new Integer(i) })); item.setData("TIP_IMAGE", images[hhiWarning]); item.setText(getResourceString("TreeItem.text", new Object[] { new Integer(i) })); item.setData("TIP_TEXT", getResourceString("TreeItem.tooltip", new Object[] { item.getText() })); item.setData("TIP_HELPTEXTHANDLER", new ToolTipHelpTextHandler() { public String getHelpText(Widget widget) { Item item = (Item) widget; return getResourceString("TreeItem.help", new Object[] { item.getText() }); } }); } tree.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_FILL)); tooltip.activateHoverHelp(tree); Button button = new Button(frame, SWT.PUSH); button.setText(getResourceString("Hello.text")); button.setData("TIP_TEXT", getResourceString("Hello.tooltip")); tooltip.activateHoverHelp(button); }
From source file:org.eclipse.swt.examples.hoverhelp.HoverHelp.java
/** * Creates the example//from w w w. ja v a2 s . c o m */ public void createPartControl(Composite frame) { final ToolTipHandler tooltip = new ToolTipHandler(frame.getShell()); GridLayout layout = new GridLayout(); layout.numColumns = 3; frame.setLayout(layout); String platform = SWT.getPlatform(); String helpKey = "F1"; if (platform.equals("gtk")) helpKey = "Ctrl+F1"; if (platform.equals("cocoa")) helpKey = "Help"; ToolBar bar = new ToolBar(frame, SWT.BORDER); for (int i = 0; i < 5; i++) { ToolItem item = new ToolItem(bar, SWT.PUSH); item.setText(getResourceString("ToolItem.text", new Object[] { Integer.valueOf(i) })); item.setData("TIP_TEXT", getResourceString("ToolItem.tooltip", new Object[] { item.getText(), helpKey })); item.setData("TIP_HELPTEXTHANDLER", (ToolTipHelpTextHandler) widget -> { Item item1 = (Item) widget; return getResourceString("ToolItem.help", new Object[] { item1.getText() }); }); } GridData gridData = new GridData(); gridData.horizontalSpan = 3; bar.setLayoutData(gridData); tooltip.activateHoverHelp(bar); Table table = new Table(frame, SWT.BORDER); for (int i = 0; i < 4; i++) { TableItem item = new TableItem(table, SWT.PUSH); item.setText(getResourceString("Item", new Object[] { Integer.valueOf(i) })); item.setData("TIP_IMAGE", images[hhiInformation]); item.setText(getResourceString("TableItem.text", new Object[] { Integer.valueOf(i) })); item.setData("TIP_TEXT", getResourceString("TableItem.tooltip", new Object[] { item.getText(), helpKey })); item.setData("TIP_HELPTEXTHANDLER", (ToolTipHelpTextHandler) widget -> { Item item1 = (Item) widget; return getResourceString("TableItem.help", new Object[] { item1.getText() }); }); } table.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_FILL)); tooltip.activateHoverHelp(table); Tree tree = new Tree(frame, SWT.BORDER); for (int i = 0; i < 4; i++) { TreeItem item = new TreeItem(tree, SWT.PUSH); item.setText(getResourceString("Item", new Object[] { Integer.valueOf(i) })); item.setData("TIP_IMAGE", images[hhiWarning]); item.setText(getResourceString("TreeItem.text", new Object[] { Integer.valueOf(i) })); item.setData("TIP_TEXT", getResourceString("TreeItem.tooltip", new Object[] { item.getText(), helpKey })); item.setData("TIP_HELPTEXTHANDLER", (ToolTipHelpTextHandler) widget -> { Item item1 = (Item) widget; return getResourceString("TreeItem.help", new Object[] { item1.getText() }); }); } tree.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_FILL)); tooltip.activateHoverHelp(tree); Button button = new Button(frame, SWT.PUSH); button.setText(getResourceString("Hello.text")); button.setData("TIP_TEXT", getResourceString("Hello.tooltip")); tooltip.activateHoverHelp(button); }