public class KawapadFrame extends javax.swing.JFrame implements ThreadInitializerContainer<KawapadFrame>, ApplicationComponent
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected Kawapad |
kawapad |
protected javax.swing.JMenuBar |
menuBar |
javax.swing.AbstractAction |
NEW_SCRATCHPAD_ACTION |
protected java.awt.Container |
scratchPadRoot |
protected javax.swing.JScrollPane |
scrollPane |
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 |
---|
KawapadFrame(SchemeEngine schemeEngine,
boolean shutdownWhenClose,
java.lang.String title) |
Modifier and Type | Method and Description |
---|---|
static KawapadFrame |
createStaticInstance()
Kawapad#init() must be called whenever any Kawapad instance is created.
|
static KawapadFrame |
getCurrent() |
java.lang.String |
getFrameName() |
Kawapad |
getKawapad() |
java.awt.MenuBar |
getMenuBar() |
ApplicationComponent |
getParentApplicationComponent() |
java.awt.Container |
getScratchPadRootPane() |
ThreadInitializer<KawapadFrame> |
getThreadInitializer() |
static boolean |
isPresent() |
boolean |
isShutdownWhenClose() |
static void |
main(java.lang.String[] args) |
static void |
outputDocument() |
static void |
outputKeyStrokeReference() |
void |
processInit() |
void |
processQuit() |
void |
requestClose() |
void |
setParentApplicationComponent(ApplicationComponent parentApplicationComponent) |
void |
setShutdownWhenClose(boolean shutdownWhenClose) |
static void |
start() |
static void |
start(java.io.File f) |
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, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
requestInit, requestQuit
protected Kawapad kawapad
protected java.awt.Container scratchPadRoot
protected javax.swing.JScrollPane scrollPane
protected javax.swing.JMenuBar menuBar
public final javax.swing.AbstractAction NEW_SCRATCHPAD_ACTION
public KawapadFrame(SchemeEngine schemeEngine, boolean shutdownWhenClose, java.lang.String title) throws java.awt.HeadlessException
java.awt.HeadlessException
public java.lang.String getFrameName()
public ApplicationComponent getParentApplicationComponent()
getParentApplicationComponent
in interface ApplicationComponent
public void setParentApplicationComponent(ApplicationComponent parentApplicationComponent)
setParentApplicationComponent
in interface ApplicationComponent
public void processInit()
processInit
in interface ApplicationComponent
public void processQuit()
processQuit
in interface ApplicationComponent
public ThreadInitializer<KawapadFrame> getThreadInitializer()
getThreadInitializer
in interface ThreadInitializerContainer<KawapadFrame>
public static KawapadFrame getCurrent()
public static boolean isPresent()
public Kawapad getKawapad()
public java.awt.MenuBar getMenuBar()
getMenuBar
in class java.awt.Frame
public java.awt.Container getScratchPadRootPane()
public boolean isShutdownWhenClose()
public void setShutdownWhenClose(boolean shutdownWhenClose)
public void requestClose()
public static KawapadFrame createStaticInstance()
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException
public static void outputKeyStrokeReference() throws java.io.IOException
java.io.IOException
public static void outputDocument() throws java.io.IOException
java.io.IOException
public static void start(java.io.File f) throws java.io.IOException
java.io.IOException
public static void start() throws java.io.IOException
java.io.IOException