org.LexGrid.LexBIG.gui
Class Utility

java.lang.Object
  extended by org.LexGrid.LexBIG.gui.Utility

public class Utility
extends java.lang.Object

SWT Utility methods to simplify building SWT GUIs - methods to create labels, buttons, etc.

Version:
subversion $Revision: $ checked in on $Date: $
Author:
Dan Armbrust

Constructor Summary
Utility()
           
 
Method Summary
static org.eclipse.swt.widgets.Text createChooseFileDialog(org.eclipse.swt.widgets.Group options, java.lang.String labelText, java.lang.String fileType)
           
static java.net.URI getAndVerifyURIFromTextField(org.eclipse.swt.widgets.Text file)
           
static org.eclipse.swt.widgets.Button getFileChooseButton(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.widgets.Text whereToPutFileName, java.lang.String[] filterExtensions, java.lang.String[] filterNames)
           
static org.eclipse.swt.widgets.Button getFileSaveButton(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.widgets.Text whereToPutFileName, java.lang.String[] filterExtensions, java.lang.String[] filterNames)
           
static org.eclipse.swt.widgets.Button getFolderChooseButton(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.widgets.Text whereToPutFileName)
           
static org.eclipse.swt.widgets.Label makeBoldLabel(org.eclipse.swt.widgets.Composite parent, int hSpan, int gridStyle, java.lang.String text)
           
static org.eclipse.swt.widgets.Button makeButton(java.lang.String text, org.eclipse.swt.widgets.Composite composite, org.eclipse.swt.layout.GridData gd)
           
static org.eclipse.swt.widgets.Button makeButton(java.lang.String text, org.eclipse.swt.widgets.Composite composite, int gridDataParams)
           
static org.eclipse.swt.widgets.Button makeButton(java.lang.String text, org.eclipse.swt.widgets.Composite composite, int gridDataParams, int widthHint)
           
static org.eclipse.swt.widgets.Label makeLabel(org.eclipse.swt.widgets.Composite parent, java.lang.String text)
           
static org.eclipse.swt.widgets.Label makeLabel(org.eclipse.swt.widgets.Composite parent, java.lang.String text, int hSpan)
           
static org.eclipse.swt.widgets.Label makeSeperator(org.eclipse.swt.widgets.Composite parent, int hSpan)
           
static org.eclipse.swt.widgets.Text makeText(org.eclipse.swt.widgets.Composite parent)
           
static org.eclipse.swt.widgets.Text makeText(org.eclipse.swt.widgets.Composite parent, int hSpan)
           
static org.eclipse.swt.widgets.Text makeText(org.eclipse.swt.widgets.Composite parent, java.lang.String toolTipText, int hSpan)
           
static org.eclipse.swt.widgets.Label makeWrappingLabel(org.eclipse.swt.widgets.Composite parent, java.lang.String text, int hSpan)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utility

public Utility()
Method Detail

getFileChooseButton

public static org.eclipse.swt.widgets.Button getFileChooseButton(org.eclipse.swt.widgets.Composite parent,
                                                                 org.eclipse.swt.widgets.Text whereToPutFileName,
                                                                 java.lang.String[] filterExtensions,
                                                                 java.lang.String[] filterNames)

getFileSaveButton

public static org.eclipse.swt.widgets.Button getFileSaveButton(org.eclipse.swt.widgets.Composite parent,
                                                               org.eclipse.swt.widgets.Text whereToPutFileName,
                                                               java.lang.String[] filterExtensions,
                                                               java.lang.String[] filterNames)

getFolderChooseButton

public static org.eclipse.swt.widgets.Button getFolderChooseButton(org.eclipse.swt.widgets.Composite parent,
                                                                   org.eclipse.swt.widgets.Text whereToPutFileName)

makeLabel

public static org.eclipse.swt.widgets.Label makeLabel(org.eclipse.swt.widgets.Composite parent,
                                                      java.lang.String text)

makeLabel

public static org.eclipse.swt.widgets.Label makeLabel(org.eclipse.swt.widgets.Composite parent,
                                                      java.lang.String text,
                                                      int hSpan)

makeWrappingLabel

public static org.eclipse.swt.widgets.Label makeWrappingLabel(org.eclipse.swt.widgets.Composite parent,
                                                              java.lang.String text,
                                                              int hSpan)

makeText

public static org.eclipse.swt.widgets.Text makeText(org.eclipse.swt.widgets.Composite parent)

makeText

public static org.eclipse.swt.widgets.Text makeText(org.eclipse.swt.widgets.Composite parent,
                                                    int hSpan)

makeText

public static org.eclipse.swt.widgets.Text makeText(org.eclipse.swt.widgets.Composite parent,
                                                    java.lang.String toolTipText,
                                                    int hSpan)

makeSeperator

public static org.eclipse.swt.widgets.Label makeSeperator(org.eclipse.swt.widgets.Composite parent,
                                                          int hSpan)

makeButton

public static org.eclipse.swt.widgets.Button makeButton(java.lang.String text,
                                                        org.eclipse.swt.widgets.Composite composite,
                                                        int gridDataParams,
                                                        int widthHint)

makeButton

public static org.eclipse.swt.widgets.Button makeButton(java.lang.String text,
                                                        org.eclipse.swt.widgets.Composite composite,
                                                        int gridDataParams)

makeButton

public static org.eclipse.swt.widgets.Button makeButton(java.lang.String text,
                                                        org.eclipse.swt.widgets.Composite composite,
                                                        org.eclipse.swt.layout.GridData gd)

makeBoldLabel

public static org.eclipse.swt.widgets.Label makeBoldLabel(org.eclipse.swt.widgets.Composite parent,
                                                          int hSpan,
                                                          int gridStyle,
                                                          java.lang.String text)

getAndVerifyURIFromTextField

public static java.net.URI getAndVerifyURIFromTextField(org.eclipse.swt.widgets.Text file)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

createChooseFileDialog

public static org.eclipse.swt.widgets.Text createChooseFileDialog(org.eclipse.swt.widgets.Group options,
                                                                  java.lang.String labelText,
                                                                  java.lang.String fileType)

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.