public class JCheckDropDown extends PopUpButton
Modifier and Type | Class and Description |
---|---|
(package private) class |
JCheckDropDown.CheckBoxRenderer
Description of the Class
|
(package private) class |
JCheckDropDown.ListCheckBoxMouseListsener
Listens for mouse clicks on the listbox.
|
(package private) class |
JCheckDropDown.ListListener
Description of the Class
|
PopUpButton.ListMouseListener
JButton.AccessibleJButton
AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
private Vector |
checkedItems_
A Cache of the Checked items.
|
private static String |
className_
A Class holder for its name (used in Logging).
|
protected static Log |
log_
The Log that will get used.
|
private static String |
logFile_
The Log Filename.
|
private int |
numItems_
The number of items in the list.
|
private int |
numItemsChecked_
The number of items in the list That Are Checked..
|
appFrame_, listModel_, PopUpButtonActionListener_, PopUpButtonAncestorListener_, PopUpButtonPropListener_, popUpIsShowing_, popUpList_, popUpPanel_, popUpPosition_, popUpScroller_, popUpWin_, SAMPLE_LIST_DATA
actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
JCheckDropDown(JCheckBox[] jl)
Constructor that instantiates the popup list using the passed in Array and
basic renderer.
|
JCheckDropDown(String[] items)
Constructor that instantiates the popup list using the passed in Array and
basic renderer.
|
Modifier and Type | Method and Description |
---|---|
void |
addItem(JCheckBox jc)
Adds a feature to the Item attribute of the JCheckDropDown object
|
void |
checkAllItems(boolean checkIt)
Checks ALL the checkboxes with the specified value.
|
void |
checkItem(int itemNum,
boolean checkIt)
Checks the checkbox for th especified item
|
JCheckBox |
getItem(int itemNum)
Gets the Item attribute of the JCheckDropDown object
|
String |
getItemName(int itemNum)
Gets the ItemName attribute of the JCheckDropDown object
|
private JCheckBox |
getItemNonLogged(int itemNum)
Gets the Item attribute of the JCheckDropDown object without logging.
|
int |
getJCheckBoxIndex(String item)
Gets the Index for the item that matches the name passedin.
|
int |
getNextCheckedItemNum()
Gets the NextCheckedItemNum attribute of the JCheckDropDown object
|
int |
getNumItems()
Returns the numItems_ field.
|
int |
getNumItemsChecked()
Returns the numItemsChecked_ field.
|
int |
getRandomCheckedItemNum()
Gets the RandomCheckedItemNum attribute of the JCheckDropDown object
|
String |
getSelectedItemName()
Gets the SelectedItemName attribute of the JCheckDropDown object
|
boolean |
isItemChecked(int itemNum)
Gets the ItemChecked attribute of the JCheckDropDown object
|
static void |
main(String[] args)
The main test program for the JCheckDropDown class
|
private int |
reGetNumItemsChecked()
Iterates through the list checking to see how many of the contained
JCheckBoxes are checked.
|
void |
removeAllItems()
Removes all Items from the DropDown List.
|
void |
removeItem(String item)
Removes the named item from the list of items.
|
void |
setFont(Font newFont)
Sets all the checkbox's font to this new font.
|
void |
setSelectedIndex(int index)
Sets the SelectedIndex attribute of the PopUpButton object.
|
private void |
sortArray(Collator collator,
JCheckBox[] checkedArray) |
void |
sortDefaultList(DefaultListModel dlm)
Sorts the entries using the custom sortArray method.
|
buttonMoved, getItemCount, getLog, getSelectedIndex, getSelectedItem, showPopUp, sortArray, togglePopUp
getAccessibleContext, getUIClassID, isDefaultButton, isDefaultCapable, paramString, removeNotify, setDefaultCapable, updateUI
actionPropertyChanged, addActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, configurePropertiesFromAction, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHideActionText, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, init, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setEnabled, setFocusPainted, setHideActionText, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, 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, 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, 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
private static String className_
private int numItems_
private int numItemsChecked_
private Vector checkedItems_
public JCheckDropDown(JCheckBox[] jl)
jl
- the array of JCheckboxes to add (make sure they are pre
selected)public JCheckDropDown(String[] items)
items
- Description of Parameterpublic static void main(String[] args)
args
- The command line argumentspublic boolean isItemChecked(int itemNum)
itemNum
- Description of Parameterpublic void setFont(Font newFont)
setFont
in class JComponent
public void checkItem(int itemNum, boolean checkIt)
itemNum
- Description of Parametercheckit
- or not checkitpublic void checkAllItems(boolean checkIt)
checkit
- or not checkitpublic JCheckBox getItem(int itemNum)
itemNum
- Description of Parameterprivate JCheckBox getItemNonLogged(int itemNum)
itemNum
- Description of Parameterpublic String getItemName(int itemNum)
itemNum
- Description of Parameterpublic int getNumItemsChecked()
public int getNumItems()
private int reGetNumItemsChecked()
public int getRandomCheckedItemNum()
public int getNextCheckedItemNum()
public String getSelectedItemName()
public int getJCheckBoxIndex(String item)
item
- Description of Parameterpublic void setSelectedIndex(int index)
setSelectedIndex
in class PopUpButton
index
- The new SelectedIndex valuepublic void sortDefaultList(DefaultListModel dlm)
PopUpButton
sortDefaultList
in class PopUpButton
public void addItem(JCheckBox jc)
jc
- The feature to be added to the Item attributepublic void removeAllItems()
public void removeItem(String item)
item
- The name of the item to removeWebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses