public class FieldSetComponent
extends javax.swing.JPanel
implements java.awt.event.ActionListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JButton |
add |
protected java.util.Set<java.awt.event.ActionListener> |
additionListeners |
protected boolean |
changesMade |
protected java.awt.GridBagConstraints |
con |
protected javax.swing.JButton |
down |
protected boolean |
forceLowerCase |
protected java.awt.GridBagLayout |
gbl |
protected javax.swing.JTextField |
input |
protected javax.swing.JList |
list |
protected javax.swing.DefaultListModel |
listModel |
protected java.util.Set<javax.swing.event.ListDataListener> |
modelListeners |
protected javax.swing.JButton |
remove |
protected javax.swing.JComboBox |
sel |
protected javax.swing.JScrollPane |
sp |
protected javax.swing.JLabel |
title |
protected javax.swing.JButton |
up |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
FieldSetComponent(java.lang.String title,
java.util.List<java.lang.String> fields,
boolean arrows,
boolean forceLowerCase)
Creates a new instance of FieldSetComponent without preset selection
values.
|
FieldSetComponent(java.lang.String title,
java.util.List<java.lang.String> fields,
java.util.List<java.lang.String> preset,
boolean arrows,
boolean forceLowerCase)
Creates a new instance of FieldSetComponent, with preset selection
values.
|
FieldSetComponent(java.lang.String title,
java.util.List<java.lang.String> fields,
java.util.List<java.lang.String> preset,
java.lang.String addText,
java.lang.String removeText,
boolean arrows,
boolean forceLowerCase) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
activate() |
void |
addAdditionActionListener(java.awt.event.ActionListener l)
Adds an ActionListener that will receive events each time a field is added.
|
protected void |
addField(java.lang.String s)
This method is called when a new field should be added to the list.
|
protected void |
addFieldUncritically(java.lang.String s)
This method adds a new field to the list, without any regard to validation.
|
void |
addListDataListener(javax.swing.event.ListDataListener l) |
void |
addListSelectionListener(javax.swing.event.ListSelectionListener l)
Add a ListSelectionListener to the JList component displayed as part of this component.
|
boolean |
changesMade()
Returns true if there have been changes to the field list.
|
java.util.List<java.lang.String> |
getFields()
Return the current list.
|
java.lang.String |
getFirstSelected() |
void |
move(int dy)
If a field is selected in the list, move it dy positions.
|
void |
removeAdditionActionListener(java.awt.event.ActionListener l) |
protected void |
removeSelected() |
void |
selectField(java.lang.String fieldName) |
void |
setEnabled(boolean en) |
void |
setFields(java.util.List<java.lang.String> fields) |
void |
setListSelectionMode(int mode) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected java.util.Set<java.awt.event.ActionListener> additionListeners
protected javax.swing.JList list
protected javax.swing.JScrollPane sp
protected javax.swing.DefaultListModel listModel
protected javax.swing.JComboBox sel
protected javax.swing.JTextField input
protected javax.swing.JLabel title
protected javax.swing.JButton add
protected javax.swing.JButton remove
protected javax.swing.JButton up
protected javax.swing.JButton down
protected java.awt.GridBagLayout gbl
protected java.awt.GridBagConstraints con
protected boolean forceLowerCase
protected boolean changesMade
protected java.util.Set<javax.swing.event.ListDataListener> modelListeners
public FieldSetComponent(java.lang.String title, java.util.List<java.lang.String> fields, java.util.List<java.lang.String> preset, boolean arrows, boolean forceLowerCase)
public FieldSetComponent(java.lang.String title, java.util.List<java.lang.String> fields, boolean arrows, boolean forceLowerCase)
public FieldSetComponent(java.lang.String title, java.util.List<java.lang.String> fields, java.util.List<java.lang.String> preset, java.lang.String addText, java.lang.String removeText, boolean arrows, boolean forceLowerCase)
public void setListSelectionMode(int mode)
public void selectField(java.lang.String fieldName)
public java.lang.String getFirstSelected()
public void setEnabled(boolean en)
setEnabled
in class javax.swing.JComponent
public void setFields(java.util.List<java.lang.String> fields)
protected void addField(java.lang.String s)
protected void addFieldUncritically(java.lang.String s)
protected void removeSelected()
public void activate()
public boolean changesMade()
public java.util.List<java.lang.String> getFields()
public void addListSelectionListener(javax.swing.event.ListSelectionListener l)
public void addAdditionActionListener(java.awt.event.ActionListener l)
public void removeAdditionActionListener(java.awt.event.ActionListener l)
public void addListDataListener(javax.swing.event.ListDataListener l)
public void move(int dy)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener