public class LayoutFrame extends javax.swing.JFrame implements MultiContainerFrame
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
(package private) javax.swing.JMenu |
actionMenu |
(package private) LayoutConstraintsManager |
constraintsManager |
javax.swing.JFrame |
dframe |
(package private) java.util.Map<ContainerLayout,FormEditor> |
editors |
(package private) javax.swing.JMenuItem |
exit |
(package private) javax.swing.JFileChooser |
fileChooser |
(package private) java.util.Map<ContainerLayout,java.awt.Component> |
layoutToTab |
(package private) javax.swing.JMenuBar |
menuBar |
(package private) java.util.List<ContainerLayout> |
newLayouts |
(package private) javax.swing.JMenuItem |
saveXML |
(package private) javax.swing.JTabbedPane |
tabs |
(package private) javax.swing.JMenuItem |
viewCode |
(package private) javax.swing.JCheckBoxMenuItem |
viewDebugMenu |
(package private) javax.swing.JMenu |
viewMenu |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
LayoutFrame(LayoutConstraintsManager constraintsManager)
Creates a new instance of Class
|
Modifier and Type | Method and Description |
---|---|
void |
addContainer(java.lang.String name,
java.awt.Container container)
This is for adding containers on the fly.
|
protected void |
enableDebugPreview(boolean b)
Activate "debug" version of preview frame.
|
void |
exitApplication() |
boolean |
hasContainer(java.lang.String name)
Return true if the frame has a container with the specified name.
|
static void |
main(java.lang.String[] args) |
void |
removeContainer(java.lang.String name)
Remove the container with the specified name.
|
(package private) void |
setPreviewFrame(LayoutConstraintsManager lcm,
javax.swing.JFrame dframe)
Establish the current preview window.
|
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, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, 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, toFront
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, validateTree
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, 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, transferFocusUpCycle
LayoutConstraintsManager constraintsManager
javax.swing.JMenuBar menuBar
javax.swing.JMenu actionMenu
javax.swing.JMenuItem saveXML
javax.swing.JMenuItem viewCode
javax.swing.JMenuItem exit
javax.swing.JMenu viewMenu
javax.swing.JCheckBoxMenuItem viewDebugMenu
final javax.swing.JFileChooser fileChooser
java.util.Map<ContainerLayout,FormEditor> editors
javax.swing.JTabbedPane tabs
java.util.Map<ContainerLayout,java.awt.Component> layoutToTab
java.util.List<ContainerLayout> newLayouts
public javax.swing.JFrame dframe
public LayoutFrame(LayoutConstraintsManager constraintsManager)
public boolean hasContainer(java.lang.String name)
MultiContainerFrame
hasContainer
in interface MultiContainerFrame
name
- The name of the container.public void exitApplication()
public void removeContainer(java.lang.String name)
MultiContainerFrame
removeContainer
in interface MultiContainerFrame
name
- The name of the container.public void addContainer(java.lang.String name, java.awt.Container container) throws java.lang.IllegalArgumentException
addContainer
in interface MultiContainerFrame
name
- The name of the container.container
- The container.java.lang.IllegalArgumentException
void setPreviewFrame(LayoutConstraintsManager lcm, javax.swing.JFrame dframe)
dframe
- the Jframe for the window.protected void enableDebugPreview(boolean b)
b
- true to activate debug versionpublic static void main(java.lang.String[] args)