public class WebFrame extends javax.swing.JFrame implements com.alee.managers.language.LanguageMethods, com.alee.managers.language.LanguageContainerMethods, com.alee.managers.settings.SettingsMethods, WindowMethods<WebFrame>
javax.swing.JFrame.AccessibleJFramejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
protected boolean |
closeOnFocusLoss
Whether should close frame on focus loss or not.
|
protected DefaultFocusTracker |
focusTracker
Window focus tracker.
|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
WebFrame() |
WebFrame(java.awt.GraphicsConfiguration gc) |
WebFrame(java.lang.String title) |
WebFrame(java.lang.String title,
java.awt.GraphicsConfiguration gc) |
| Modifier and Type | Method and Description |
|---|---|
WebFrame |
center()
Centers window relative to screen center.
|
WebFrame |
center(java.awt.Component relativeTo)
Centers window relative to the specified component center.
|
WebFrame |
center(java.awt.Component relativeTo,
int width,
int height)
Changes window size and centers it relative to the specified component center.
|
WebFrame |
center(int width,
int height)
Changes window size and centers it relative to screen center.
|
java.lang.String |
getEmptyTitleText() |
int |
getInactiveShadeWidth() |
java.lang.String |
getLanguageContainerKey() |
int |
getMaxTitleWidth() |
java.awt.Color |
getMiddleBg() |
WebResizeCorner |
getResizeCorner() |
int |
getRound() |
int |
getShadeWidth() |
javax.swing.JComponent |
getTitleComponent() |
java.awt.Color |
getTopBg() |
javax.swing.ImageIcon |
getWatermark() |
WebRootPaneUI |
getWebRootPaneUI() |
WebButtonGroup |
getWindowButtons() |
float |
getWindowOpacity()
Returns window opacity.
|
protected void |
initialize()
Additional initializtion of WebFrame settings.
|
boolean |
isAttachButtons() |
boolean |
isCloseOnFocusLoss()
Returns whether should close frame on focus loss or not.
|
boolean |
isDrawWatermark() |
boolean |
isGroupButtons() |
boolean |
isLanguageSet() |
boolean |
isShowCloseButton() |
boolean |
isShowMaximizeButton() |
boolean |
isShowMenuBar() |
boolean |
isShowMinimizeButton() |
boolean |
isShowResizeCorner() |
boolean |
isShowTitleComponent() |
boolean |
isShowWindowButtons() |
boolean |
isWindowOpaque()
Returns whether window is opaque or not.
|
void |
loadSettings() |
WebFrame |
packAndCenter()
Packs and centers window relative to old position.
|
WebFrame |
packAndCenter(boolean animate)
Packs and centers window relative to old position.
|
WebFrame |
packToHeight(int height)
Packs window to its preffered width and specified height.
|
WebFrame |
packToWidth(int width)
Packs window to its preffered height and specified width.
|
void |
registerSettings(com.alee.managers.settings.SettingsProcessor settingsProcessor) |
void |
registerSettings(java.lang.String key) |
void |
registerSettings(java.lang.String key,
boolean loadInitialSettings,
boolean applySettingsChanges) |
<T extends com.alee.managers.settings.DefaultValue> |
registerSettings(java.lang.String key,
java.lang.Class<T> defaultValueClass) |
<T extends com.alee.managers.settings.DefaultValue> |
registerSettings(java.lang.String key,
java.lang.Class<T> defaultValueClass,
boolean loadInitialSettings,
boolean applySettingsChanges) |
void |
registerSettings(java.lang.String key,
java.lang.Object defaultValue) |
void |
registerSettings(java.lang.String key,
java.lang.Object defaultValue,
boolean loadInitialSettings,
boolean applySettingsChanges) |
void |
registerSettings(java.lang.String group,
java.lang.String key) |
<T extends com.alee.managers.settings.DefaultValue> |
registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Class<T> defaultValueClass) |
<T extends com.alee.managers.settings.DefaultValue> |
registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Class<T> defaultValueClass,
boolean loadInitialSettings,
boolean applySettingsChanges) |
void |
registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Object defaultValue) |
void |
registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Object defaultValue,
boolean loadInitialSettings,
boolean applySettingsChanges) |
void |
removeLanguage() |
void |
removeLanguageContainerKey() |
void |
removeLanguageUpdater() |
void |
saveSettings() |
void |
setAttachButtons(boolean attachButtons) |
void |
setCloseOnFocusLoss(boolean closeOnFocusLoss)
Sets whether should close frame on focus loss or not.
|
void |
setDrawWatermark(boolean drawWatermark) |
void |
setEmptyTitleText(java.lang.String text) |
void |
setGroupButtons(boolean groupButtons) |
void |
setInactiveShadeWidth(int inactiveShadeWidth) |
void |
setLanguage(java.lang.String key,
java.lang.Object... data) |
void |
setLanguageContainerKey(java.lang.String key) |
void |
setLanguageUpdater(com.alee.managers.language.updaters.LanguageUpdater updater) |
void |
setMaxTitleWidth(int width) |
void |
setMiddleBg(java.awt.Color middleBg) |
void |
setRound(int round) |
void |
setShadeWidth(int shadeWidth) |
void |
setShowCloseButton(boolean showCloseButton) |
void |
setShowMaximizeButton(boolean showMaximizeButton) |
void |
setShowMenuBar(boolean showMenuBar) |
void |
setShowMinimizeButton(boolean showMinimizeButton) |
void |
setShowResizeCorner(boolean showResizeCorner) |
void |
setShowTitleComponent(boolean showTitleComponent) |
void |
setShowWindowButtons(boolean showWindowButtons) |
void |
setTitleComponent(javax.swing.JComponent titleComponent) |
void |
setTopBg(java.awt.Color topBg) |
void |
setWatermark(javax.swing.ImageIcon watermark) |
WebFrame |
setWindowOpacity(float opacity)
Sets window opacity if that option is supported by the underlying system.
|
WebFrame |
setWindowOpaque(boolean opaque)
Sets window opaque if that option is supported by the underlying system.
|
void |
unregisterSettings() |
void |
updateLanguage(java.lang.Object... data) |
void |
updateLanguage(java.lang.String key,
java.lang.Object... data) |
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, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, 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, toFrontadd, 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, validateTreeaction, 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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected boolean closeOnFocusLoss
protected DefaultFocusTracker focusTracker
public WebFrame()
public WebFrame(java.awt.GraphicsConfiguration gc)
public WebFrame(java.lang.String title)
public WebFrame(java.lang.String title,
java.awt.GraphicsConfiguration gc)
protected void initialize()
public boolean isCloseOnFocusLoss()
public void setCloseOnFocusLoss(boolean closeOnFocusLoss)
closeOnFocusLoss - whether should close frame on focus loss or notpublic java.awt.Color getTopBg()
public void setTopBg(java.awt.Color topBg)
public java.awt.Color getMiddleBg()
public void setMiddleBg(java.awt.Color middleBg)
public int getShadeWidth()
public void setShadeWidth(int shadeWidth)
public int getInactiveShadeWidth()
public void setInactiveShadeWidth(int inactiveShadeWidth)
public int getRound()
public void setRound(int round)
public boolean isDrawWatermark()
public void setDrawWatermark(boolean drawWatermark)
public javax.swing.ImageIcon getWatermark()
public void setWatermark(javax.swing.ImageIcon watermark)
public int getMaxTitleWidth()
public void setMaxTitleWidth(int width)
public java.lang.String getEmptyTitleText()
public void setEmptyTitleText(java.lang.String text)
public javax.swing.JComponent getTitleComponent()
public void setTitleComponent(javax.swing.JComponent titleComponent)
public WebButtonGroup getWindowButtons()
public WebResizeCorner getResizeCorner()
public boolean isShowResizeCorner()
public void setShowResizeCorner(boolean showResizeCorner)
public boolean isShowTitleComponent()
public void setShowTitleComponent(boolean showTitleComponent)
public boolean isShowWindowButtons()
public void setShowWindowButtons(boolean showWindowButtons)
public boolean isShowMinimizeButton()
public void setShowMinimizeButton(boolean showMinimizeButton)
public boolean isShowMaximizeButton()
public void setShowMaximizeButton(boolean showMaximizeButton)
public boolean isShowCloseButton()
public void setShowCloseButton(boolean showCloseButton)
public boolean isGroupButtons()
public void setGroupButtons(boolean groupButtons)
public boolean isAttachButtons()
public void setAttachButtons(boolean attachButtons)
public boolean isShowMenuBar()
public void setShowMenuBar(boolean showMenuBar)
public WebRootPaneUI getWebRootPaneUI()
public void setLanguage(java.lang.String key,
java.lang.Object... data)
setLanguage in interface com.alee.managers.language.LanguageMethodspublic void updateLanguage(java.lang.Object... data)
updateLanguage in interface com.alee.managers.language.LanguageMethodspublic void updateLanguage(java.lang.String key,
java.lang.Object... data)
updateLanguage in interface com.alee.managers.language.LanguageMethodspublic void removeLanguage()
removeLanguage in interface com.alee.managers.language.LanguageMethodspublic boolean isLanguageSet()
isLanguageSet in interface com.alee.managers.language.LanguageMethodspublic void setLanguageUpdater(com.alee.managers.language.updaters.LanguageUpdater updater)
setLanguageUpdater in interface com.alee.managers.language.LanguageMethodspublic void removeLanguageUpdater()
removeLanguageUpdater in interface com.alee.managers.language.LanguageMethodspublic void setLanguageContainerKey(java.lang.String key)
setLanguageContainerKey in interface com.alee.managers.language.LanguageContainerMethodspublic void removeLanguageContainerKey()
removeLanguageContainerKey in interface com.alee.managers.language.LanguageContainerMethodspublic java.lang.String getLanguageContainerKey()
getLanguageContainerKey in interface com.alee.managers.language.LanguageContainerMethodspublic void registerSettings(java.lang.String key)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic <T extends com.alee.managers.settings.DefaultValue> void registerSettings(java.lang.String key,
java.lang.Class<T> defaultValueClass)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String key,
java.lang.Object defaultValue)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String group,
java.lang.String key)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic <T extends com.alee.managers.settings.DefaultValue> void registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Class<T> defaultValueClass)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Object defaultValue)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String key,
boolean loadInitialSettings,
boolean applySettingsChanges)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic <T extends com.alee.managers.settings.DefaultValue> void registerSettings(java.lang.String key,
java.lang.Class<T> defaultValueClass,
boolean loadInitialSettings,
boolean applySettingsChanges)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String key,
java.lang.Object defaultValue,
boolean loadInitialSettings,
boolean applySettingsChanges)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic <T extends com.alee.managers.settings.DefaultValue> void registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Class<T> defaultValueClass,
boolean loadInitialSettings,
boolean applySettingsChanges)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(java.lang.String group,
java.lang.String key,
java.lang.Object defaultValue,
boolean loadInitialSettings,
boolean applySettingsChanges)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void registerSettings(com.alee.managers.settings.SettingsProcessor settingsProcessor)
registerSettings in interface com.alee.managers.settings.SettingsMethodspublic void unregisterSettings()
unregisterSettings in interface com.alee.managers.settings.SettingsMethodspublic void loadSettings()
loadSettings in interface com.alee.managers.settings.SettingsMethodspublic void saveSettings()
saveSettings in interface com.alee.managers.settings.SettingsMethodspublic WebFrame setWindowOpaque(boolean opaque)
setWindowOpaque in interface WindowMethods<WebFrame>opaque - whether should make window opaque or notpublic boolean isWindowOpaque()
isWindowOpaque in interface WindowMethods<WebFrame>public WebFrame setWindowOpacity(float opacity)
setWindowOpacity in interface WindowMethods<WebFrame>opacity - new window opacitypublic float getWindowOpacity()
getWindowOpacity in interface WindowMethods<WebFrame>public WebFrame center()
center in interface WindowMethods<WebFrame>public WebFrame center(java.awt.Component relativeTo)
center in interface WindowMethods<WebFrame>relativeTo - component used to center windowpublic WebFrame center(int width, int height)
center in interface WindowMethods<WebFrame>width - new window widthheight - new window heightpublic WebFrame center(java.awt.Component relativeTo, int width, int height)
center in interface WindowMethods<WebFrame>relativeTo - component used to center windowwidth - new window widthheight - new window heightpublic WebFrame packToWidth(int width)
packToWidth in interface WindowMethods<WebFrame>width - new window widthpublic WebFrame packToHeight(int height)
packToHeight in interface WindowMethods<WebFrame>height - new window heightpublic WebFrame packAndCenter()
packAndCenter in interface WindowMethods<WebFrame>public WebFrame packAndCenter(boolean animate)
packAndCenter in interface WindowMethods<WebFrame>animate - whether should animate window size changes or not