java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.autogui.swing.GuiSwingWindow
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants,GuiSwingPreferences.RootView
a root window wrapping a
GuiSwingRootPane.- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrameNested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsFields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionGuiSwingWindow(GuiMappingContext context) GuiSwingWindow(GuiMappingContext context, GuiSwingView view, GuiSwingKeyBinding keyBinding, boolean logStatus, SettingsWindow settingsWindow) GuiSwingWindow(GuiSwingRootPane contextRootPane) -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanUp()voidclose()static GuiSwingWindowstatic GuiSwingWindowcreator()voiddispose()getActionByContext(GuiMappingContext context) getActionByName(String name) getChildByName(String name) getDescendantByContext(GuiMappingContext context) getDescendantByValue(Object value) getDescendantByValueIf(Predicate<Object> valuePredicate) protected voidinit()protected voidprotected voidinitIcon()protected voidinitMenu()protected voidsetting up the menu propertyprotected voidprotected voidprotected voidprotected voidbooleanbooleanvoidloadPreferences(GuiPreferences prefs, GuiSwingPrefsApplyOptions options) voidthe convenient method for refreshing the panevoidsavePreferences(GuiPreferences prefs) voidsetApplicationRoot(boolean applicationRoot) voidsetExitAfterDispose(boolean exitAfterDispose) Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedMethods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.autogui.swing.GuiSwingPreferences.RootView
loadPreferencesMethods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
Field Details
-
contextRootPane
-
preferencesUpdater
-
exitAfterDispose
protected boolean exitAfterDispose- Since:
- 1.1
-
appIcon
- Since:
- 1.5
-
-
Constructor Details
-
GuiSwingWindow
- Throws:
HeadlessException
-
GuiSwingWindow
public GuiSwingWindow(GuiMappingContext context, GuiSwingView view, GuiSwingKeyBinding keyBinding, boolean logStatus, SettingsWindow settingsWindow) throws HeadlessException - Throws:
HeadlessException
-
GuiSwingWindow
-
-
Method Details
-
createForObject
-
createForObjectRelaxed
-
creator
-
getContext
- Specified by:
getContextin interfaceGuiSwingPreferences.RootView
-
getContextRootPane
-
getViewComponent
- Specified by:
getViewComponentin interfaceGuiSwingPreferences.RootView
-
init
protected void init() -
initTitle
protected void initTitle() -
initViewComponentSet
protected void initViewComponentSet() -
initMenu
protected void initMenu() -
initMenuScreen
protected void initMenuScreen()setting up the menu property- Since:
- 1.2
-
initIcon
protected void initIcon() -
initPrefsUpdater
protected void initPrefsUpdater() -
initPrefsLoad
protected void initPrefsLoad() -
initClosing
protected void initClosing() -
close
public void close() -
isApplicationRoot
public boolean isApplicationRoot() -
setApplicationRoot
public void setApplicationRoot(boolean applicationRoot) -
setExitAfterDispose
public void setExitAfterDispose(boolean exitAfterDispose) - Parameters:
exitAfterDispose- if true,System.exit(int)with 0 after disposing the window.- Since:
- 1.1
-
isExitAfterDispose
public boolean isExitAfterDispose()- Returns:
- the current flag
- Since:
- 1.1
-
cleanUp
public void cleanUp() -
dispose
public void dispose() -
getPreferences
-
loadPreferences
- Specified by:
loadPreferencesin interfaceGuiSwingPreferences.RootView- Parameters:
prefs- the source prefsoptions- options for applying (GuiSwingPrefsApplyOptions.APPLY_OPTIONS_DEFAULTforGuiSwingPreferences.RootView.loadPreferences(GuiPreferences)that are all false)
-
savePreferences
- Specified by:
savePreferencesin interfaceGuiSwingPreferences.RootView
-
getViewValuePane
-
getDescendantByContext
- Parameters:
context- the searched context- Returns:
- a descendant value pane holding the context, or null. wrappers which have the same context are avoided.
-
getDescendantByValue
- Parameters:
value- the searched value- Returns:
- a descendant value pane holding the value, or null. wrappers holding the same context are avoided.
-
getDescendantByValueIf
- Parameters:
valuePredicate- the condition holds the searched value- Returns:
- a first descendant value pane holding a value matched by the predicate, or null. wrappers holding the same context are avoided.
-
getChildByName
- Parameters:
name- the searched context name- Returns:
- a child (or descendant for wrappers) value pane holding the named context, or null. wrappers holding the same context are avoided.
-
getActionByName
-
getActionByContext
-
getDescendantActionByContext
public GuiSwingActionDefault.ExecutionAction getDescendantActionByContext(GuiMappingContext context) -
refreshByContext
public void refreshByContext()the convenient method for refreshing the pane- Since:
- 1.5
-