Package adams.gui.tools
Class OptionsConversionPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- adams.gui.core.BasePanel
-
- adams.gui.tools.OptionsConversionPanel
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
public class OptionsConversionPanel extends BasePanel
Helper panel for converting options from format into another. Also outputs a string that can be used in Java source code.- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description protected BaseButton
m_ButtonCodeOutputCopy
the button for copying the code output.protected BaseButton
m_ButtonCodeOutputPaste
the button for pasting the code output.protected BaseButton
m_ButtonCodeOutputSave
the button for saving the code output to a file.protected BaseButton
m_ButtonConvert
the button initiating the conversion.protected BaseButton
m_ButtonInputCopy
the button for copying the input.protected BaseButton
m_ButtonInputOpen
the button for loading the input from file.protected BaseButton
m_ButtonInputPaste
the button for pasting the input.protected BaseButton
m_ButtonOutputCopy
the button for copying the output.protected BaseButton
m_ButtonOutputPaste
the button for pasting the output.protected BaseButton
m_ButtonOutputSave
the button for saving the output to a file.protected BaseFileChooser
m_FileChooserCodeOutput
the file chooser for saving the code options.protected BaseFileChooser
m_FileChooserInput
the file chooser for loading the options.protected BaseFileChooser
m_FileChooserOutput
the file chooser for saving the options.protected GenericObjectEditorPanel
m_InputFormat
the GOE panel for the input.protected GenericObjectEditorPanel
m_OutputFormat
the GOE panel for the output.protected BaseTextAreaWithButtons
m_TextAreaCodeOutput
the text area for the code output.protected BaseTextAreaWithButtons
m_TextAreaInput
the text area for the input.protected BaseTextAreaWithButtons
m_TextAreaOutput
the text area for the output.-
Fields inherited from class adams.gui.core.BasePanel
m_FileChooser
-
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
-
Fields inherited from class java.awt.Component
accessibleContext, 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
Constructors Constructor Description OptionsConversionPanel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
convert()
Performs the conversion.protected void
initGUI()
Initializes the widgets.protected void
initialize()
Initializes the members.protected void
openInput(BaseFileChooser filechooser, BaseTextAreaWithButtons textarea)
Loads the data from a file.protected void
saveOutput(BaseFileChooser filechooser, BaseTextAreaWithButtons textarea)
Saves the output to a file.-
Methods inherited from class adams.gui.core.BasePanel
afterHide, afterShow, beforeHide, beforeShow, closeParent, finishInit, getParentChild, getParentDialog, getParentFrame, getParentInternalFrame, getParentTitle, initFileChooser, main, printErrorMessage, printException, saveComponent, setEnabledCascade, setEnabledCascade, setParentTitle, setVisible
-
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, 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
-
m_InputFormat
protected GenericObjectEditorPanel m_InputFormat
the GOE panel for the input.
-
m_TextAreaInput
protected BaseTextAreaWithButtons m_TextAreaInput
the text area for the input.
-
m_ButtonInputCopy
protected BaseButton m_ButtonInputCopy
the button for copying the input.
-
m_ButtonInputPaste
protected BaseButton m_ButtonInputPaste
the button for pasting the input.
-
m_ButtonInputOpen
protected BaseButton m_ButtonInputOpen
the button for loading the input from file.
-
m_OutputFormat
protected GenericObjectEditorPanel m_OutputFormat
the GOE panel for the output.
-
m_TextAreaOutput
protected BaseTextAreaWithButtons m_TextAreaOutput
the text area for the output.
-
m_ButtonOutputCopy
protected BaseButton m_ButtonOutputCopy
the button for copying the output.
-
m_ButtonOutputPaste
protected BaseButton m_ButtonOutputPaste
the button for pasting the output.
-
m_ButtonOutputSave
protected BaseButton m_ButtonOutputSave
the button for saving the output to a file.
-
m_TextAreaCodeOutput
protected BaseTextAreaWithButtons m_TextAreaCodeOutput
the text area for the code output.
-
m_ButtonCodeOutputCopy
protected BaseButton m_ButtonCodeOutputCopy
the button for copying the code output.
-
m_ButtonCodeOutputPaste
protected BaseButton m_ButtonCodeOutputPaste
the button for pasting the code output.
-
m_ButtonCodeOutputSave
protected BaseButton m_ButtonCodeOutputSave
the button for saving the code output to a file.
-
m_ButtonConvert
protected BaseButton m_ButtonConvert
the button initiating the conversion.
-
m_FileChooserInput
protected BaseFileChooser m_FileChooserInput
the file chooser for loading the options.
-
m_FileChooserOutput
protected BaseFileChooser m_FileChooserOutput
the file chooser for saving the options.
-
m_FileChooserCodeOutput
protected BaseFileChooser m_FileChooserCodeOutput
the file chooser for saving the code options.
-
-
Method Detail
-
initialize
protected void initialize()
Initializes the members.- Overrides:
initialize
in classBasePanel
-
openInput
protected void openInput(BaseFileChooser filechooser, BaseTextAreaWithButtons textarea)
Loads the data from a file.- Parameters:
filechooser
- the file chooser to usetextarea
- where to store the content
-
saveOutput
protected void saveOutput(BaseFileChooser filechooser, BaseTextAreaWithButtons textarea)
Saves the output to a file.- Parameters:
filechooser
- the file chooser to usetextarea
- the text to save
-
convert
protected void convert()
Performs the conversion.
-
-