Class JLabeledRadioI18N
-
- All Implemented Interfaces:
-
java.awt.MenuContainer
,java.awt.event.ActionListener
,java.awt.image.ImageObserver
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,javax.swing.TransferHandler.HasGetTransferHandler
,org.apache.jorphan.gui.JLabeledField
public class JLabeledRadioI18N extends JPanel implements JLabeledField, ActionListener
JLabeledRadioI18N creates a set of Radio buttons with a label. This is a version of the original JLabelledRadio class (now removed), but modified to accept resource names rather than language strings.
-
-
Field Summary
Fields Modifier and Type Field Description public final static String
uiClassID
public float
alignmentX
public float
alignmentY
public boolean
autoscrolls
public Border
border
public InputVerifier
inputVerifier
public boolean
verifyInputWhenFocusTarget
public final static int
WHEN_FOCUSED
public final static int
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
public final static int
WHEN_IN_FOCUSED_WINDOW
public final static int
UNDEFINED_CONDITION
public final static String
TOOL_TIP_TEXT_KEY
public ActionMap
actionMap
public transient FocusTraversalPolicy
focusTraversalPolicy
public transient Container
parent
public int
x
public int
y
public int
width
public int
height
public Color
foreground
public Color
background
public volatile Font
font
public Cursor
cursor
public Locale
locale
public boolean
ignoreRepaint
public DropTarget
dropTarget
public String
name
public boolean
focusTraversalKeysEnabled
public transient ComponentOrientation
componentOrientation
public final static float
TOP_ALIGNMENT
public final static float
CENTER_ALIGNMENT
public final static float
BOTTOM_ALIGNMENT
public final static float
LEFT_ALIGNMENT
public final static float
RIGHT_ALIGNMENT
public final static int
WIDTH
public final static int
HEIGHT
public final static int
PROPERTIES
public final static int
SOMEBITS
public final static int
FRAMEBITS
public final static int
ALLBITS
public final static int
ERROR
public final static int
ABORT
-
Constructor Summary
Constructors Constructor Description JLabeledRadioI18N(String labelResource, Array<String> itemResources, String selectedItem)
JLabeledRadioI18N()
-
Method Summary
Modifier and Type Method Description void
resetButtons(Array<String> resources, String selected)
Method is responsible for removing current JRadioButtons of ButtonGroup and add creating the JRadioButtons and adding them to the ButtonGroup. String
getText()
The implementation will get the resource name from the selected radio button in the JButtonGroup. void
setText(String resourceName)
The implementation will iterate through the radio buttons and find the match. final void
setLabel(String labelResource)
Set the group label from the resource name. void
addChangeListener(ChangeListener pChangeListener)
List<JComponent>
getComponentList()
Method will return all the label and JRadioButtons. void
actionPerformed(ActionEvent e)
When a radio button is clicked, an ActionEvent is triggered. -
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, contains, createToolTip, disable, enable, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputVerifier, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, addContainerListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, getComponent, getComponentAt, getComponentCount, getComponentZOrder, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, createImage, createVolatileImage, dispatchEvent, enableInputMethods, getBackground, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusOwner, isFocusTraversable, isFocusable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusTraversalKeysEnabled, setFocusable, setIgnoreRepaint, setLocale, setLocation, setMixingCutoutShape, setName, setSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
JLabeledRadioI18N
JLabeledRadioI18N(String labelResource, Array<String> itemResources, String selectedItem)
- Parameters:
labelResource
- text resource name for group labelitemResources
- list of resource names for individual buttonsselectedItem
- button to be selected (if not null)
-
JLabeledRadioI18N
JLabeledRadioI18N()
-
-
Method Detail
-
resetButtons
void resetButtons(Array<String> resources, String selected)
Method is responsible for removing current JRadioButtons of ButtonGroup and add creating the JRadioButtons and adding them to the ButtonGroup. The resource name is used as the action command for the button model, and the resource value is used to set the button label.
- Parameters:
resources
- list of resource namesselected
- initially selected resource (if not null)
-
getText
String getText()
The implementation will get the resource name from the selected radio button in the JButtonGroup.
-
setText
void setText(String resourceName)
The implementation will iterate through the radio buttons and find the match. It then sets it to selected and sets all other radio buttons as not selected.
- Parameters:
resourceName
- name of resource whose button is to be selected
-
setLabel
final void setLabel(String labelResource)
Set the group label from the resource name.
- Parameters:
labelResource
- The text to be looked up and set
-
addChangeListener
void addChangeListener(ChangeListener pChangeListener)
-
getComponentList
List<JComponent> getComponentList()
Method will return all the label and JRadioButtons. ButtonGroup is excluded from the list.
-
actionPerformed
void actionPerformed(ActionEvent e)
When a radio button is clicked, an ActionEvent is triggered.
-
-
-
-