de.hillenbrand.jreqtools
Class SelectRequester<E>

java.lang.Object
  extended by de.hillenbrand.jreqtools.AbstractRequester
      extended by de.hillenbrand.jreqtools.OkCancelRequester
          extended by de.hillenbrand.jreqtools.SelectRequester<E>
Type Parameters:
E -
Direct Known Subclasses:
LookAndFeelRequester

public class SelectRequester<E>
extends OkCancelRequester

This is a requester for a list of Objects. The user can select one of them.


Field Summary
protected  java.util.Comparator comparator
           
protected  boolean multiSelection
           
 
Fields inherited from class de.hillenbrand.jreqtools.OkCancelRequester
answer, cancel, comment, drawFirstSeparator, drawSecondSeparator, icon, ok
 
Fields inherited from class de.hillenbrand.jreqtools.AbstractRequester
CANCEL, dialog, listener, message, OK, title
 
Constructor Summary
SelectRequester(java.lang.Object[] data)
          Constructs a new SelectRequester without a message text.
SelectRequester(java.lang.String message, java.lang.Object[] data)
          Constructs a new SelectRequester.
SelectRequester(java.lang.String message, java.lang.Object[] data, java.lang.Object selected)
          Constructs a new SelectRequester.
SelectRequester(java.lang.String title, java.lang.String message, java.lang.Object[] data)
          Constructs a new SelectRequester.
SelectRequester(java.lang.String title, java.lang.String message, java.lang.Object[] data, java.lang.Object selected)
          Constructs a new SelectRequester.
SelectRequester(java.lang.String title, java.lang.String message, java.lang.Object[] data, java.lang.Object[] selected)
          Constructs a new SelectRequester.
 
Method Summary
 java.util.Comparator getComparator()
          Returns the value of the comparator property.
protected  javax.swing.JComponent getOkTriggerComponent()
           
 java.lang.Object getSelectedValue()
           
 java.lang.Object[] getSelectedValues()
           
protected  javax.swing.JPanel getUserPanel()
           
 boolean isMultiSelection()
          Returns the value of the multiSelection property.
protected  void ok()
           
protected  void prepareForRequest()
          This method is being called directly before the dialog will be shown.
 void setComparator(java.util.Comparator arg)
          Assigns the value of the comparator property.
 void setListCellRenderer(javax.swing.ListCellRenderer lcr)
           
 void setMultiSelection(boolean arg)
          Assigns the value of the multiSelection property.
 void setSelectedValue(java.lang.Object object)
           
 void setSelectedValues(java.lang.Object[] objects)
           
 void setValues(java.lang.Object[] data)
          Sets the string in the requester.
 
Methods inherited from class de.hillenbrand.jreqtools.OkCancelRequester
cancel, createContentPane, getComment, getDefaultButton, getIcon, getPreferredRequesterSize, getReturnValue, isDrawFirstSeparator, isDrawSecondSeparator, setCancelButtonText, setComment, setDrawFirstSeparator, setDrawSecondSeparator, setDrawSeparators, setIcon, setOkButtonText, simulateCancelPressed, simulateOkPressed, validateData
 
Methods inherited from class de.hillenbrand.jreqtools.AbstractRequester
_checkLocation, _checkLocation, _checkSize, _checkSize, checkForClass, enableHelpKey4JavaHelp, getBounds, getLocation, getMessage, getSize, getTitle, request, request, request, setBorder, setBounds, setBounds, setLocation, setLocation, setMessage, setSize, setSize, setTitle, setVisible, showError, showException, showMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

multiSelection

protected boolean multiSelection

comparator

protected java.util.Comparator comparator
Constructor Detail

SelectRequester

public SelectRequester(java.lang.Object[] data)
Constructs a new SelectRequester without a message text.

Parameters:
data - - The data to select from.

SelectRequester

public SelectRequester(java.lang.String message,
                       java.lang.Object[] data)
Constructs a new SelectRequester.

Parameters:
message - - The message to be shown in the requester.
data - - The data to select from.

SelectRequester

public SelectRequester(java.lang.String message,
                       java.lang.Object[] data,
                       java.lang.Object selected)
Constructs a new SelectRequester.

Parameters:
message - - The message to be shown in the requester.
data - - The data to select from.
selected - - The data object selected by default.

SelectRequester

public SelectRequester(java.lang.String title,
                       java.lang.String message,
                       java.lang.Object[] data)
Constructs a new SelectRequester.

Parameters:
title - - Title of the requester.
message - - The message to be shown in the requester.
data - - The data to select from.

SelectRequester

public SelectRequester(java.lang.String title,
                       java.lang.String message,
                       java.lang.Object[] data,
                       java.lang.Object selected)
Constructs a new SelectRequester.

Parameters:
title - - Title of the requester.
message - - The message to be shown in the requester.
data - - The data to select from.
selected - - The data object selected by default.

SelectRequester

public SelectRequester(java.lang.String title,
                       java.lang.String message,
                       java.lang.Object[] data,
                       java.lang.Object[] selected)
Constructs a new SelectRequester.

Parameters:
title - - Title of the requester.
message - - The message to be shown in the requester.
data - - The data to select from.
selected - - The data objects selected by default.
Method Detail

getComparator

public java.util.Comparator getComparator()
Returns the value of the comparator property.

Returns:

getOkTriggerComponent

protected javax.swing.JComponent getOkTriggerComponent()
Overrides:
getOkTriggerComponent in class OkCancelRequester

getSelectedValue

public java.lang.Object getSelectedValue()

getSelectedValues

public java.lang.Object[] getSelectedValues()

getUserPanel

protected javax.swing.JPanel getUserPanel()
Specified by:
getUserPanel in class OkCancelRequester

isMultiSelection

public boolean isMultiSelection()
Returns the value of the multiSelection property.

Returns:

ok

protected void ok()
Overrides:
ok in class OkCancelRequester

prepareForRequest

protected void prepareForRequest()
Description copied from class: AbstractRequester
This method is being called directly before the dialog will be shown.

Overrides:
prepareForRequest in class OkCancelRequester

setComparator

public void setComparator(java.util.Comparator arg)
Assigns the value of the comparator property.

Parameters:
arg -

setListCellRenderer

public void setListCellRenderer(javax.swing.ListCellRenderer lcr)

setMultiSelection

public void setMultiSelection(boolean arg)
Assigns the value of the multiSelection property.

Parameters:
arg -

setSelectedValue

public void setSelectedValue(java.lang.Object object)

setSelectedValues

public void setSelectedValues(java.lang.Object[] objects)

setValues

public void setValues(java.lang.Object[] data)
Sets the string in the requester.

Parameters:
data -