Module org.autogui
Package org.autogui.swing
package org.autogui.swing
-
ClassDescriptiona launcher of automatic GUI binding.factory interface for
Action
san implementation of action factory forGuiReprAction
.the action that may lead to refreshing data or discarding cell-editor of table needs to callGuiSwingActionDefault.ActionPreparation.prepareAction(AWTEvent)
orGuiSwingActionDefault.ActionPreparation.prepareAction(Component)
.a swing-action executing the action of the context.the table selection updater for object-actions:a label factory for context target info.the super interface for GUI factories, managed byGuiSwingMapperSet
GuiSwingHistoryMenu<ValueType,PaneType extends GuiSwingView.ValuePane<ValueType>> the menu for history value selection.the clear menu item for historiesGuiSwingHistoryMenu.HistoryMenuForTableColumn<ValueType,PaneType extends GuiSwingView.ValuePane<ValueType>> a history menu for a table-column.GuiSwingHistoryMenu.HistorySetAction<ValueType>the action for setting a specified value to a componentthe action for setting a specified value to selected cells of a table-columna class cluster for JSON reading/writinga cell value indicating that it's row index is specified like { "#":123, ...an action for copying a JSON value of the target componentan action for copying JSON values of target table-cells: each JSON values are converted from each table-column contained as a list ofGuiSwingJsonTransfer.TableMenuCompositeJsonCopy
and selected based on the column-indexan action for copying JSON values of target table-rows: each JSON values are converted from selected-rows by the context of the tablea table value selector for specified row-and-column indices.an action for loading a JSON value to a file of the target componentan action for loading JSON values from a file for target table-rows or cellsan action for pasting a JSON value of the target componentan action for pasting JSON values of target table-rows or cellsan action for saving a JSON value to a file of the target componentan action for saving JSON values of target table-cellsan action for saving JSON values of target table-rows to a fileJSON transferable supporting string and "application/json"a table menu composite for copying JSON values of target table-cellsa table menu composite for pasting JSON values of target table-cellsa shared key of table menu composite for copying JSON values of target table-cellsa shared key of table menu composite for pasting JSON values of target table-cellsa class for automatic key-stroke assignments.a set of key-precedence information: a key-precedence becomes a flag value (GuiSwingKeyBinding.KeyPrecedenceFlag
which indicates the type of action, or a view-depth (GuiSwingKeyBinding.KeyPrecedenceDepth
).GuiSwingKeyBinding.KeyStrokeActionForFunction<CompType extends JComponent>a predefined key-binding by the component UIa set of mapping betweenGuiRepresentation
andGuiSwingElement
.the interface definition of mapping typea concrete definition of mapper typea mapping between a representation of a class and a view with a mapping typea preferences manager.describe changes of default preferences storethe action for overwriting an existing prefsthe root-pane for object binding panes.a creator ofGuiSwingRootPane
, can be obtained byGuiSwingRootPane.creator()
.a task runner for deferring a task takes long time to complete.a base class for actionsGuiSwingTaskRunner.ContextTaskResult<RetType>the returned value for successfully obtaining a valuea task failure by delaythe failure status of execution with an exceptiondelayed resultthe interface for regular pane factory, creating aGuiSwingView.ValuePane
.an action for refreshing the value of the context of the pane.the interface for a client ofSettingsWindow
implemented by aGuiSwingView.ValuePane
.a factory interface forGuiReprValue.ObjectSpecifier
.a default implementation of specifier-manager: it creates aGuiReprValue.ObjectSpecifier
with the parent specifier and caches it.a general to-string copy action by usingGuiRepresentation.toHumanReadableString(GuiMappingContext, Object)
GuiSwingView.ValuePane<ValueType>the base mixin interface to aJComponent
bound to an object or a property via a context (GuiSwingView.ValuePane.getSwingViewContext()
).a swing view forGuiReprValueBooleanCheckBox
a swing view forGuiReprCollectionTable
it reacts to onlyGuiSwingViewCollectionTable.PopupExtensionCollection
in order to obtains selected column byGuiSwingViewCollectionTable.PopupExtensionCollection.getTargetColumn()
.table-header for collection-table: customizing tool-tipsmenu creation for selected rows and columns.the row-height setting pane: displayed in the header context-menuenable only row-sorter and disable column-width and column-ordering which are treated byGuiSwingTableModelCollection.GuiSwingTableModelColumns
.a table source for obtaining indices instead of row items.a swing view forGuiReprValueDocumentEditor
a setting pane for document default stype; a GUI forGuiSwingViewDocumentEditor.PreferencesForDocumentSetting
prefs obj for document-settings; currently the settings have properties of entire document styling only for editing plain-texts; minimize properties.the interface for the target pane ofGuiSwingViewDocumentEditor.DocumentSettingPane
; if the pane implements the interface, it will be called at updating the wrapping-line property from the setting pane.a swing view forGuiReprEmbeddedComponent
a swing view forGuiReprValueEnumComboBox
a swing view forGuiReprValueFilePathField
a swing view forGuiReprValueImagePane
action for clearing the imagea base image-pane for rendering an image objectopen the preview-windowa fallback swing view forGuiReprValue
special handling for any type of value as stringa swing view forGuiReprValueNumberSpinner
a swing view forGuiReprObjectPane
action for flipping orientation of all split-panesactionToolBar: [JToolBar: actionButtons...], contentPane: [ fixedSizeComponent1, ...button used for a buttonPane member ofSearchTextField
a swing view forGuiReprPropertyPane
, or another repr.a swing view forGuiReprValueStringField
handle entire texta swing view forGuiReprObjectTabbedPane
GuiSwingViewWrapper.ValuePaneWrapper<ValueType>indicating the pane wraps anotherGuiSwingView.ValuePane
GuiSwingViewWrapper.ValueScrollPane<ValueType>GuiSwingViewWrapper.ValueWrappingPane<ValueType>a root window wrapping aGuiSwingRootPane
.Lambda-based property panes.the lambda-based version of string-pane