Package eu.bandm.tools.umod
Class GuiOptions
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
eu.bandm.tools.option.runtime.Gui
eu.bandm.tools.umod.GuiOptions
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
Generated source of a graphical user interface (GUI) for command line processing.
The parallel data model class is
The normal way of operation is:
The parallel data model class is
Options
.The normal way of operation is:
- Create a fresh instance of the GUI for one particular model by
invoking
makeInstance(Model)
. - Let the user edit the widgets of the GUI by integrating it into an interactive Swing window architecture.
- (The state of the gui can any times be reset by
model2view(Model)
.) - Whenever a GUI interaction in this architecture
requires some "action", copy the new values of the GUI into some
Model object by invoking
view2model(Model)
and process them as usual.
Gui
and to the user
documentation.
Created on 2024-09-15_20h22m13
by program bandm/metatools/option/compiler, version 2.1
command line =
java bandm/metatools/option/compiler umodOptions.xml eu.bandm.tools.umod Options GuiOptions $(HOME)/metatools/src
by program bandm/metatools/option/compiler, version 2.1
command line =
java bandm/metatools/option/compiler umodOptions.xml eu.bandm.tools.umod Options GuiOptions $(HOME)/metatools/src
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class eu.bandm.tools.option.runtime.Gui
Gui.Collection, Gui.CommentField, Gui.Field_bool, Gui.Field_enum<E extends Enum<E>>, Gui.Field_enumSet<E extends Enum<E>>, Gui.Field_float, Gui.Field_int, Gui.Field_rational, Gui.Field_string, Gui.Field_uri, Gui.HandleActionListener, Gui.Handles, Gui.StringIcon, Gui.TextReaction, Gui.TTHandle, Gui.TTLabel, Gui.ValueField
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
Modifier and TypeFieldDescriptionprotected Gui.CommentField
protected Gui.CommentField
protected Boolean
Fields inherited from class eu.bandm.tools.option.runtime.Gui
action_delete, action_insert, action_swap, backgroundColor_error, backgroundColor_ok, backgroundColor_warning, buttoninsets, buttonKeys, buttonsize, editingFrame, errorcomponent, errorControlled, errorkey, errorstate, growingGroup, handlesize, idelete, iinsert, iswap, messagePane, messages, prefLangs, react_float, react_int, react_int_hex, react_noSyntax, react_rational, serializationField, uriDialogActive
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
-
Method Summary
Modifier and TypeMethodDescriptiongetModel()
Overriden by generated code.makeInstance
(Model model0) Overriden by generated code.void
model2view
(Model xmodel) Overriden by generated code.void
populate()
Callback function, overriden by generated code.void
void
view2model
(Model xmodel) Overriden by generated code.Methods inherited from class eu.bandm.tools.option.runtime.Gui
buttonAction, clearErrorControlled, displayActive, displaySerialization, editGraphically, field2coordinates, getInitialWidthOfValuesPanel, make_commentfield, make_label, makeErrorControlled, makeField_bool, makeField_enum, makeField_enumSet, makeField_float, makeField_int, makeField_rat, makeField_string, makeField_uri, makeField_uri, model2view_repeting, set_error_off, set_error_on, set_error_on, setLivingListLanguagePreferences, setMessagePane, setSerializationField, switchOptionEnableState, switchOptionEnableState, translate_description, updateLanguage, updatePos, view2model_repeting
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 Details
-
model
-
copyPhase
-
commentfield_0
-
allVisuals_sourceroot
-
allVisuals_packagename
-
allVisuals_sourcefiles
-
allVisuals_monolithic
-
allVisuals_targetclasspath
-
commentfield_1
-
allVisuals_floatNotDouble
-
allVisuals_getterfunctions
-
allVisuals_setterfunctions
-
allVisuals_xmlgen
-
allVisuals_swingtree
-
allVisuals_patterns
-
allVisuals_constructorsPre20181214
-
allVisuals_visitordebug
-
allVisuals_visitoroptimize
-
allVisuals_visitorcompile
-
allVisuals_rewriterwarnings
-
allVisuals_linewidth
-
-
Constructor Details
-
GuiOptions
protected GuiOptions()
-
-
Method Details
-
getModel
Description copied from class:Gui
Overriden by generated code. Gives access to the correspondingModel
object. -
makeInstance
Description copied from class:Gui
Overriden by generated code. Creates all fields and initializes them.- Specified by:
makeInstance
in classGui
-
set_model
-
populate
public void populate()Description copied from class:Gui
Callback function, overriden by generated code. Inserts the different labels and input widgets for options and their arguments into this. Does not yet fill in values. -
model2view
Description copied from class:Gui
Overriden by generated code. Copies all argumenta values from Model to GUI.- Specified by:
model2view
in classGui
-
view2model
Description copied from class:Gui
Overriden by generated code. Copies all argumenta values from GUI to Model.- Specified by:
view2model
in classGui
-