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)