Package org.apache.batik.util.gui
Class LanguageDialog.Panel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.apache.batik.util.gui.LanguageDialog.Panel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,ActionMap
- Enclosing class:
- LanguageDialog
public static class LanguageDialog.Panel extends javax.swing.JPanel implements ActionMap
The language selection panel.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
LanguageDialog.Panel.AddLanguageButtonAction
The action associated with the 'add' buttonprotected class
LanguageDialog.Panel.ClearLanguageButtonAction
The action associated with the 'clear' buttonprotected class
LanguageDialog.Panel.DownLanguageButtonAction
The action associated with the 'down' buttonprotected class
LanguageDialog.Panel.IconAndTextCellRenderer
To display icons and text in the lists.protected class
LanguageDialog.Panel.LanguageListSelectionListener
To manage selection modificationsprotected class
LanguageDialog.Panel.RemoveLanguageButtonAction
The action associated with the 'remove' buttonprotected class
LanguageDialog.Panel.UpLanguageButtonAction
The action associated with the 'up' buttonprotected class
LanguageDialog.Panel.UserListSelectionListener
To manage selection modifications-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.JButton
addLanguageButton
The AddLanguageButton.protected javax.swing.JButton
clearLanguageButton
The ClearLanguageButton.protected javax.swing.JButton
downLanguageButton
The DownLanguageButton.protected javax.swing.JList
languageList
The languages listprotected javax.swing.DefaultListModel
languageListModel
The language list modelprotected java.util.Map
listeners
The map that contains the listenersprotected javax.swing.JButton
removeLanguageButton
The RemoveLanguageButton.protected javax.swing.JButton
upLanguageButton
The UpLanguageButton.protected javax.swing.JList
userList
The user languages listprotected javax.swing.DefaultListModel
userListModel
The user list model-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description Panel()
Creates a new Panel object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.swing.Action
getAction(java.lang.String key)
Returns the action associated with the given string or null on errorprotected javax.swing.Icon
getCountryIcon(java.lang.String code)
returns the icon associated with a country code.protected java.lang.String
getCountryText(java.lang.String code)
returns the full string associated with a country code.java.lang.String
getLanguages()
Returns the selected user languages.static void
initCountryIcons()
Allows to pre-initialize icons used by thePanel
constructor.void
setLanguages(java.lang.String str)
Sets the user languages.protected void
updateButtons()
Updates the state of the buttons-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
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, 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, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
userList
protected javax.swing.JList userList
The user languages list
-
languageList
protected javax.swing.JList languageList
The languages list
-
userListModel
protected javax.swing.DefaultListModel userListModel
The user list model
-
languageListModel
protected javax.swing.DefaultListModel languageListModel
The language list model
-
addLanguageButton
protected javax.swing.JButton addLanguageButton
The AddLanguageButton.
-
removeLanguageButton
protected javax.swing.JButton removeLanguageButton
The RemoveLanguageButton.
-
upLanguageButton
protected javax.swing.JButton upLanguageButton
The UpLanguageButton.
-
downLanguageButton
protected javax.swing.JButton downLanguageButton
The DownLanguageButton.
-
clearLanguageButton
protected javax.swing.JButton clearLanguageButton
The ClearLanguageButton.
-
listeners
protected java.util.Map listeners
The map that contains the listeners
-
-
Method Detail
-
initCountryIcons
public static void initCountryIcons()
Allows to pre-initialize icons used by thePanel
constructor. It is not neccessary to call it and it should be called only once. This method is safe to be called by another thread than the event thread as it doesn't manipulate SwingJComponent
instances.
-
getLanguages
public java.lang.String getLanguages()
Returns the selected user languages.
-
setLanguages
public void setLanguages(java.lang.String str)
Sets the user languages.
-
updateButtons
protected void updateButtons()
Updates the state of the buttons
-
getCountryText
protected java.lang.String getCountryText(java.lang.String code)
returns the full string associated with a country code.
-
getCountryIcon
protected javax.swing.Icon getCountryIcon(java.lang.String code)
returns the icon associated with a country code.
-
getAction
public javax.swing.Action getAction(java.lang.String key) throws MissingListenerException
Returns the action associated with the given string or null on error- Specified by:
getAction
in interfaceActionMap
- Parameters:
key
- the key mapped with the action to get- Throws:
MissingListenerException
- if the action is not found
-
-