org.gudy.azureus2.ui.swt.components
Class Legend
java.lang.Object
org.gudy.azureus2.ui.swt.components.Legend
public class Legend
- extends java.lang.Object
TODO: have a callback when color changes
Method Summary |
static org.eclipse.swt.widgets.Composite |
createLegendComposite(org.eclipse.swt.widgets.Composite panel,
org.eclipse.swt.graphics.Color[] blockColors,
java.lang.String[] keys)
Create a legend containing a modifyable color box and description |
static org.eclipse.swt.widgets.Composite |
createLegendComposite(org.eclipse.swt.widgets.Composite panel,
org.eclipse.swt.graphics.Color[] blockColors,
java.lang.String[] keys,
boolean horizontal)
|
static org.eclipse.swt.widgets.Composite |
createLegendComposite(org.eclipse.swt.widgets.Composite panel,
org.eclipse.swt.graphics.Color[] blockColors,
java.lang.String[] keys,
java.lang.Object layoutData)
|
static org.eclipse.swt.widgets.Composite |
createLegendComposite(org.eclipse.swt.widgets.Composite panel,
org.eclipse.swt.graphics.Color[] blockColors,
java.lang.String[] keys,
java.lang.String[] key_texts,
java.lang.Object layoutData,
boolean horizontal)
Create a legend containing a modifyable color box and description |
static org.eclipse.swt.widgets.Composite |
createLegendComposite(org.eclipse.swt.widgets.Composite panel,
org.eclipse.swt.graphics.Color[] blockColors,
java.lang.String[] keys,
java.lang.String[] key_texts,
java.lang.Object layoutData,
boolean horizontal,
Legend.LegendListener listener)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Legend
public Legend()
createLegendComposite
public static org.eclipse.swt.widgets.Composite createLegendComposite(org.eclipse.swt.widgets.Composite panel,
org.eclipse.swt.graphics.Color[] blockColors,
java.lang.String[] keys)
- Create a legend containing a modifyable color box and description
- Parameters:
panel
- Where to add legend toblockColors
- array of colors for each legend entry. This
array WILL BE modified if the user changes the colorkeys
- array of keys for each legend entry
- Returns:
- The composite containing the legend
createLegendComposite
public static org.eclipse.swt.widgets.Composite createLegendComposite(org.eclipse.swt.widgets.Composite panel,
org.eclipse.swt.graphics.Color[] blockColors,
java.lang.String[] keys,
boolean horizontal)
createLegendComposite
public static org.eclipse.swt.widgets.Composite createLegendComposite(org.eclipse.swt.widgets.Composite panel,
org.eclipse.swt.graphics.Color[] blockColors,
java.lang.String[] keys,
java.lang.Object layoutData)
createLegendComposite
public static org.eclipse.swt.widgets.Composite createLegendComposite(org.eclipse.swt.widgets.Composite panel,
org.eclipse.swt.graphics.Color[] blockColors,
java.lang.String[] keys,
java.lang.String[] key_texts,
java.lang.Object layoutData,
boolean horizontal)
- Create a legend containing a modifyable color box and description
- Parameters:
panel
- Where to add legend toblockColors
- array of colors for each legend entry. This
array WILL BE modified if the user changes the colorkeys
- array of keys for each legend entrylayoutData
- How to layout the legend (ie. GridData, LayoutData, etc)
- Returns:
- The composite containing the legend
createLegendComposite
public static org.eclipse.swt.widgets.Composite createLegendComposite(org.eclipse.swt.widgets.Composite panel,
org.eclipse.swt.graphics.Color[] blockColors,
java.lang.String[] keys,
java.lang.String[] key_texts,
java.lang.Object layoutData,
boolean horizontal,
Legend.LegendListener listener)