org.apache.batik.util.gui
Class CSSMediaPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.apache.batik.util.gui.CSSMediaPanel
All Implemented Interfaces:
javax.accessibility.Accessible, ActionMap, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class CSSMediaPanel
extends javax.swing.JPanel
implements ActionMap

This class represents a panel to edit/add/remove CSS media.

See Also:
Serialized Form

Inner Class Summary
protected  class CSSMediaPanel.AddButtonAction
          The action associated with the 'Add' button
static class CSSMediaPanel.AddMediumDialog
          A dialog to add a new CSS medium.
protected  class CSSMediaPanel.ClearButtonAction
          The action associated with the 'Clear' button
static class CSSMediaPanel.Dialog
          A dialog to edit/add/remove CSS media.
protected  class CSSMediaPanel.MediaListDataListener
          To manage data modifications in the media list.
protected  class CSSMediaPanel.MediaListSelectionListener
          To manage selection modifications
protected  class CSSMediaPanel.RemoveButtonAction
          The action associated with the 'Remove' button
 
Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  javax.swing.JButton addButton
          The button to add a CSS medium from the list.
protected static java.util.ResourceBundle bundle
          The resource bundle
protected  javax.swing.JButton clearButton
          The button to clear the CSS media list.
protected  java.util.Map listeners
          The map that contains the listeners
protected  javax.swing.DefaultListModel listModel
          The list that represents the CSS media.
protected  javax.swing.JList mediaList
          The list that represents the CSS media.
protected  javax.swing.JButton removeButton
          The button to remove a CSS medium from the list.
protected static ResourceManager resources
          The resource manager
protected static java.lang.String RESOURCES
          The resource file name
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CSSMediaPanel()
          Constructs a new panel to edit CSS media.
 
Method Summary
 javax.swing.Action getAction(java.lang.String key)
          Returns the action associated with the given string or null on error
 java.util.List getMedia()
          Returns the list of media.
 java.lang.String getMediaAsString()
          Returns the media list as a string separated by space.
static void main(java.lang.String[] args)
          Main - debug -
 void setMedia(java.util.List mediaList)
          Sets the list of media to edit.
 void setMedia(java.lang.String media)
          Sets the list of media to edit to the specified media list (separated by space).
static int showDialog(java.awt.Component parent, java.lang.String title)
          Brings up a modal dialog to edit/add/remove CSS media.
static int showDialog(java.awt.Component parent, java.lang.String title, java.util.List mediaList)
          Brings up a modal dialog to edit/add/remove CSS media.
static int showDialog(java.awt.Component parent, java.lang.String title, java.lang.String media)
          Brings up a modal dialog to edit/add/remove CSS media.
protected  void updateButtons()
          Updates the button states.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RESOURCES

protected static final java.lang.String RESOURCES
The resource file name

bundle

protected static java.util.ResourceBundle bundle
The resource bundle

resources

protected static ResourceManager resources
The resource manager

removeButton

protected javax.swing.JButton removeButton
The button to remove a CSS medium from the list.

addButton

protected javax.swing.JButton addButton
The button to add a CSS medium from the list.

clearButton

protected javax.swing.JButton clearButton
The button to clear the CSS media list.

listModel

protected javax.swing.DefaultListModel listModel
The list that represents the CSS media.

mediaList

protected javax.swing.JList mediaList
The list that represents the CSS media.

listeners

protected java.util.Map listeners
The map that contains the listeners
Constructor Detail

CSSMediaPanel

public CSSMediaPanel()
Constructs a new panel to edit CSS media.
Method Detail

updateButtons

protected void updateButtons()
Updates the button states.

setMedia

public void setMedia(java.util.List mediaList)
Sets the list of media to edit.
Parameters:
mediaList - the list of media to edit

setMedia

public void setMedia(java.lang.String media)
Sets the list of media to edit to the specified media list (separated by space).
Parameters:
media - the media separated by space

getMedia

public java.util.List getMedia()
Returns the list of media.

getMediaAsString

public java.lang.String getMediaAsString()
Returns the media list as a string separated by space.

showDialog

public static int showDialog(java.awt.Component parent,
                             java.lang.String title)
Brings up a modal dialog to edit/add/remove CSS media.
Parameters:
parent - the parent of this dialog
title - the title of this dialog

showDialog

public static int showDialog(java.awt.Component parent,
                             java.lang.String title,
                             java.util.List mediaList)
Brings up a modal dialog to edit/add/remove CSS media.
Parameters:
parent - the parent of this dialog
title - the title of this dialog
mediaList - the list of media

showDialog

public static int showDialog(java.awt.Component parent,
                             java.lang.String title,
                             java.lang.String media)
Brings up a modal dialog to edit/add/remove CSS media.
Parameters:
parent - the parent of this dialog
title - the title of this dialog
media - the list of media

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 interface ActionMap
Parameters:
key - the key mapped with the action to get
Throws:
MissingListenerException - if the action is not found

main

public static void main(java.lang.String[] args)
Main - debug -


Copyright © 2002 Apache Software Foundation. All Rights Reserved.