net.aerith.misao.gui
Class OpenCatalogPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--net.aerith.misao.gui.OpenCatalogPanel

public class OpenCatalogPanel
extends javax.swing.JPanel

The OpenCatalogPanel represents a panel which consists of components to open a catalog file or directory.

See Also:
Serialized Form

Inner Class Summary
protected  class OpenCatalogPanel.BrowseListener
          The BrowseListener is a listener class of button push to open a file chooser dialog to search catalog file or directory.
protected  class OpenCatalogPanel.CatalogHelpListener
          The CatalogHelpListener is a listener class of button push to show the help message of the selected catalog.
protected  class OpenCatalogPanel.CatalogSelectionComboBoxModel
          The CatalogSelectionComboBoxModel is a model of the combo box to select a catalog.
protected  class OpenCatalogPanel.CatalogSelectionListener
          The CatalogSelectionListener is a listener class of item selection in combo box to select the catalog reader.
 
Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardBinding, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AWTTreeLock
 
Field Summary
protected  javax.swing.JButton button_browse
          The button to browser.
protected  javax.swing.JButton button_catalog_help
          The button to show the help message of the selected catalog.
protected  javax.swing.JComboBox combo_catalog
          The combo box to select a catalog.
protected  boolean default_path
          True when to set the default path when a catalog is selected.
protected static java.util.Hashtable default_values
          The default values.
protected  int id
          The identifier of this panel.
protected  java.awt.Container pane
          The pane of this component.
protected  javax.swing.JTextField text_path
          The text field to input catalog path.
 
Fields inherited from class javax.swing.JPanel
defaultLayout, uiClassID
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, alignmentX, alignmentY, ANCESTOR_USING_BUFFER, ancestorNotifier, autoscroller, border, changeSupport, clientProperties, flags, HAS_FOCUS, IS_DOUBLE_BUFFERED, IS_OPAQUE, IS_PAINTING_TILE, KEYBOARD_BINDINGS_KEY, listenerList, maximumSize, minimumSize, NEXT_FOCUS, paintImmediatelyClip, paintingChild, preferredSize, readObjectCallbacks, REQUEST_FOCUS_DISABLED, tmpRect, TOOL_TIP_TEXT_KEY, ui, uiClassID, UNDEFINED_CONDITION, vetoableChangeSupport, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, maxSize, ncomponents, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, assert, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, hasFocus, height, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, serialVersionUID, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowListenerK, x, y
 
Constructor Summary
OpenCatalogPanel(java.util.Vector catalog_list)
          Constructs a OpenCatalogPanel.
OpenCatalogPanel(java.util.Vector catalog_list, int id)
          Constructs a OpenCatalogPanel.
 
Method Summary
 void addCatalogReader(CatalogReader reader)
          Adds a catalog reader.
 void enableDefaultPath()
          Sets the flag to set the default path when a catalog is selected.
 java.lang.String getCatalogPath()
          Gets the catalog path.
 CatalogReader getSelectedCatalogReader()
          Gets the selected catalog reader.
 void saveDefaultValues()
          Saves the default values.
 void selectCatalogReader(CatalogReader reader)
          Selects a catalog reader in the combo box.
 void setCatalogPath(java.lang.String path)
          Sets the catalog path.
protected  void setDefaultValues()
          Sets the default values.
 void setEnabled(boolean enabled)
          Sets whether or not this component is enabled.
 
Methods inherited from class javax.swing.JPanel
, getAccessibleContext, getUIClassID, paramString, updateUI, writeObject
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, adjustPaintFlags, alwaysOnTop, bindingForKeyStroke, checkIfChildObscuredBySibling, computeVisibleRect, computeVisibleRect, contains, createToolTip, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperties, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getFlag, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, keyboardBindings, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paintWithBuffer, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, readObject, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, registerWithKeyboardManager, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setFlag, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, unregisterWithKeyboardManager, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyOrientation, countComponents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getCursorTarget, getLayout, getMouseEventTarget, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPrint, list, list, locate, minimumSize, nextFocus, paintComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, print, printComponents, printOneComponent, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setCursor, setFocusOwner, setLayout, transferFocus, updateCursor, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, coalesceEvents, constructComponentName, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getIntrinsicCursor, getLocale, getLocation, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, getWindowForObject, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, 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, registerNatives, wait, wait, wait
 

Field Detail

default_values

protected static java.util.Hashtable default_values
The default values.

button_catalog_help

protected javax.swing.JButton button_catalog_help
The button to show the help message of the selected catalog.

combo_catalog

protected javax.swing.JComboBox combo_catalog
The combo box to select a catalog.

text_path

protected javax.swing.JTextField text_path
The text field to input catalog path.

button_browse

protected javax.swing.JButton button_browse
The button to browser.

default_path

protected boolean default_path
True when to set the default path when a catalog is selected.

pane

protected java.awt.Container pane
The pane of this component.

id

protected int id
The identifier of this panel.
Constructor Detail

OpenCatalogPanel

public OpenCatalogPanel(java.util.Vector catalog_list)
Constructs a OpenCatalogPanel.
Parameters:
catalog_list - the list of catalog readers.

OpenCatalogPanel

public OpenCatalogPanel(java.util.Vector catalog_list,
                        int id)
Constructs a OpenCatalogPanel.
Parameters:
catalog_list - the list of catalog readers.
id - the identifier of this panel.
Method Detail

setDefaultValues

protected void setDefaultValues()
Sets the default values.

saveDefaultValues

public void saveDefaultValues()
Saves the default values.

setEnabled

public void setEnabled(boolean enabled)
Sets whether or not this component is enabled.
Overrides:
setEnabled in class javax.swing.JComponent
Parameters:
enabled - true when to enable this panel.

addCatalogReader

public void addCatalogReader(CatalogReader reader)
Adds a catalog reader.
Parameters:
reader - the catalog reader to add to the combo box.

getSelectedCatalogReader

public CatalogReader getSelectedCatalogReader()
Gets the selected catalog reader.
Returns:
the selected catalog reader.

selectCatalogReader

public void selectCatalogReader(CatalogReader reader)
Selects a catalog reader in the combo box.
Parameters:
reader - the catalog reader to select.

getCatalogPath

public java.lang.String getCatalogPath()
Gets the catalog path.
Returns:
the catalog path.

setCatalogPath

public void setCatalogPath(java.lang.String path)
Sets the catalog path.
Parameters:
path - the catalog path.

enableDefaultPath

public void enableDefaultPath()
Sets the flag to set the default path when a catalog is selected.