org.xmlhammer.gui.util
Class URISelectionPane

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.xmlhammer.gui.util.URISelectionPane
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.DocumentListener

public class URISelectionPane
extends javax.swing.JPanel
implements javax.swing.event.DocumentListener

Put comment...

Version:
$Revision: 1.20 $, $Date: 2007/09/26 09:12:12 $
Author:
Edwin Dankert
See Also:
Serialized Form

Nested Class Summary
 class URISelectionPane.UndoableParameterEdit
           
 
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
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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
URISelectionPane(Page page, javax.swing.undo.UndoManager undoManager, java.lang.String text, javax.swing.JFileChooser chooser, HistoryComboBoxModel model)
          Constructs a URISelectionPane, with a label, combobox, filechooser and a button.
URISelectionPane(Page page, javax.swing.undo.UndoManager undoManager, java.lang.String text, javax.swing.JFileChooser chooser, HistoryComboBoxModel model, boolean parameters)
           
URISelectionPane(Page page, javax.swing.undo.UndoManager undoManager, java.lang.String text, javax.swing.JFileChooser chooser, int labelWidth, HistoryComboBoxModel model)
           
URISelectionPane(Page page, javax.swing.undo.UndoManager undoManager, java.lang.String text, javax.swing.JFileChooser chooser, int labelWidth, HistoryComboBoxModel model, boolean parameters)
           
URISelectionPane(Page page, javax.swing.undo.UndoManager undoManager, java.lang.String text, javax.swing.JFileChooser chooser, int labelWidth, HistoryComboBoxModel model, java.lang.String emptyText)
           
URISelectionPane(Page page, javax.swing.undo.UndoManager undoManager, java.lang.String text, javax.swing.JFileChooser chooser, int labelWidth, HistoryComboBoxModel model, java.lang.String emptyText, boolean parameters)
           
 
Method Summary
 void addListener(javax.swing.event.ChangeListener listener)
          Adds a thread listener to the panel.
 void changedUpdate(javax.swing.event.DocumentEvent arg0)
           
 void dispose()
           
protected  void fireStateChanged()
           
 int getButtonWidth()
           
 java.lang.String getError()
           
 java.util.List<Parameter> getParameters()
           
 java.net.URI getURI()
          Get the URI selected in the combobox.
 HistoryComboBox getURIField()
           
 void insertUpdate(javax.swing.event.DocumentEvent arg0)
           
 boolean isParameters()
           
 void removeListener(javax.swing.event.ChangeListener listener)
          Removes a listener from the panel.
 void removeUpdate(javax.swing.event.DocumentEvent arg0)
           
 void setEnabled(boolean enabled)
           
 void setParameters(java.util.List<Parameter> parameters)
           
 void setURI(java.net.URI uri)
          Set the URI selected in the combobox.
 
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, 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, 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
 
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, transferFocusBackward, 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, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

URISelectionPane

public URISelectionPane(Page page,
                        javax.swing.undo.UndoManager undoManager,
                        java.lang.String text,
                        javax.swing.JFileChooser chooser,
                        HistoryComboBoxModel model)
Constructs a URISelectionPane, with a label, combobox, filechooser and a button.

Parameters:
text - the label text.
chooser - the file chooser.

URISelectionPane

public URISelectionPane(Page page,
                        javax.swing.undo.UndoManager undoManager,
                        java.lang.String text,
                        javax.swing.JFileChooser chooser,
                        HistoryComboBoxModel model,
                        boolean parameters)

URISelectionPane

public URISelectionPane(Page page,
                        javax.swing.undo.UndoManager undoManager,
                        java.lang.String text,
                        javax.swing.JFileChooser chooser,
                        int labelWidth,
                        HistoryComboBoxModel model)

URISelectionPane

public URISelectionPane(Page page,
                        javax.swing.undo.UndoManager undoManager,
                        java.lang.String text,
                        javax.swing.JFileChooser chooser,
                        int labelWidth,
                        HistoryComboBoxModel model,
                        boolean parameters)

URISelectionPane

public URISelectionPane(Page page,
                        javax.swing.undo.UndoManager undoManager,
                        java.lang.String text,
                        javax.swing.JFileChooser chooser,
                        int labelWidth,
                        HistoryComboBoxModel model,
                        java.lang.String emptyText)

URISelectionPane

public URISelectionPane(Page page,
                        javax.swing.undo.UndoManager undoManager,
                        java.lang.String text,
                        javax.swing.JFileChooser chooser,
                        int labelWidth,
                        HistoryComboBoxModel model,
                        java.lang.String emptyText,
                        boolean parameters)
Method Detail

isParameters

public boolean isParameters()

dispose

public void dispose()

getButtonWidth

public int getButtonWidth()

getURIField

public HistoryComboBox getURIField()

setParameters

public void setParameters(java.util.List<Parameter> parameters)

getParameters

public java.util.List<Parameter> getParameters()

getURI

public java.net.URI getURI()
Get the URI selected in the combobox.

Returns:
the selected URI.

setURI

public void setURI(java.net.URI uri)
Set the URI selected in the combobox.

Parameters:
uri - the selected URI.

setEnabled

public void setEnabled(boolean enabled)
Overrides:
setEnabled in class javax.swing.JComponent

fireStateChanged

protected void fireStateChanged()

addListener

public void addListener(javax.swing.event.ChangeListener listener)
Adds a thread listener to the panel.


removeListener

public void removeListener(javax.swing.event.ChangeListener listener)
Removes a listener from the panel.


getError

public java.lang.String getError()

insertUpdate

public void insertUpdate(javax.swing.event.DocumentEvent arg0)
Specified by:
insertUpdate in interface javax.swing.event.DocumentListener

removeUpdate

public void removeUpdate(javax.swing.event.DocumentEvent arg0)
Specified by:
removeUpdate in interface javax.swing.event.DocumentListener

changedUpdate

public void changedUpdate(javax.swing.event.DocumentEvent arg0)
Specified by:
changedUpdate in interface javax.swing.event.DocumentListener


Copyright 2005-2005-2008 Edwin Dankert. All Rights Reserved.