|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--guk.Editor
A simple text editor included here to demonstrate the capabilities of the GUK package.
Inner classes inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
Inner classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
Inner classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock |
Field Summary | |
(package private) javax.swing.Action |
attributesChangedAction
|
(package private) javax.swing.Action |
closeAction
|
(package private) javax.swing.JPanel |
contentPane
|
(package private) javax.swing.Action |
copyAction
|
(package private) javax.swing.Action |
cutAction
|
(package private) boolean |
docChanged
has the current document changed since the last save? |
(package private) EditIM |
editIM
Using Erics GUK IM user interface (uses Unicode fonts). |
(package private) javax.swing.Action |
exitAction
|
(package private) java.io.File |
file
The current open file |
(package private) javax.swing.JFileChooser |
filer
The file chooser used in all operations requiring the user to select a file |
(package private) java.io.File |
filerCWD
handle to store the current directory of the file choser, null is home. |
(package private) javax.swing.JComboBox |
fontsComboBox
|
(package private) javax.swing.JFrame |
frame
The main frame |
(package private) java.awt.im.spi.InputMethod |
im
|
(package private) java.lang.Object |
imControl
|
(package private) java.awt.im.spi.InputMethodDescriptor |
imd
Experimental: Have a global InputMethodDescriptor and InputMethod and control object for manual loading. |
(package private) javax.swing.JCheckBoxMenuItem |
jCheckBoxMenuItemKeyboardMap
|
(package private) javax.swing.JMenuBar |
jMenuBar1
|
(package private) javax.swing.JMenu |
jMenuEdit
|
(package private) javax.swing.JMenu |
jMenuFile
|
(package private) javax.swing.JMenu |
jMenuHelp
|
(package private) javax.swing.JMenuItem |
jMenuHelpAbout
|
(package private) javax.swing.JMenu |
jMenuIM
|
(package private) javax.swing.JMenu |
jMenuOptions
|
(package private) javax.swing.JToolBar |
jToolBar
|
(package private) javax.swing.Action |
openAction
|
(package private) javax.swing.Action |
pasteAction
|
(package private) javax.swing.Action |
redoAction
|
(package private) javax.swing.Action |
saveAction
|
(package private) javax.swing.Action |
saveAsAction
|
(package private) javax.swing.JComboBox |
sizeComboBox
|
(package private) int |
stdFontIndex
Stores the "best" font combo box index that we have found as default |
(package private) javax.swing.JTextPane |
textPane
|
(package private) javax.swing.Action |
undoAction
|
(package private) javax.swing.undo.UndoManager |
undoManager
|
(package private) boolean |
useDynFontSpecials
Activate this to enable several kludges to enforce using dynamic fonts, not needed normally. |
Fields inherited from class javax.swing.JFrame |
accessibleContext, defaultCloseOperation, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
base, CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, frameSerializedDataVersion, HAND_CURSOR, icon, ICONIFIED, mbManagement, menuBar, MOVE_CURSOR, N_RESIZE_CURSOR, nameCounter, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, ownedWindows, resizable, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, serialVersionUID, state, SW_RESIZE_CURSOR, TEXT_CURSOR, title, W_RESIZE_CURSOR, WAIT_CURSOR, weakThis |
Fields inherited from class java.awt.Window |
active, dbg, focusMgr, inputContext, inputContextLock, OPENED, ownedWindowList, showWithParent, warningString, windowListener, windowSerializedDataVersion |
Fields inherited from class java.awt.Container |
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads |
Fields inherited from class java.awt.Component |
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y |
Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
Editor()
Construct the frame |
Method Summary | |
java.awt.im.InputContext |
getInputContext()
|
private void |
jbInit()
Component initialization |
(package private) void |
jCheckBoxMenuItemKeyboardMap_stateChanged(java.awt.event.ActionEvent e)
|
void |
jMenuHelpAbout_actionPerformed(java.awt.event.ActionEvent e)
Help | About action performed |
static void |
main(java.lang.String[] args)
Main method |
protected void |
processWindowEvent(java.awt.event.WindowEvent e)
Overridden so we can exit when window is closed |
protected void |
updateTitle()
|
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, createRootPaneException, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
|
Methods inherited from class java.awt.Window |
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getGraphicsConfiguration, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postWindowEvent, preProcessKeyEvent, processEvent, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, show, toBack, toFront, transferFocus |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, removeAll, removeContainerListener, setFont, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, 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, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
javax.swing.JPanel contentPane
javax.swing.JMenuBar jMenuBar1
javax.swing.JMenu jMenuFile
javax.swing.JMenu jMenuEdit
javax.swing.JMenu jMenuHelp
javax.swing.JMenu jMenuIM
javax.swing.JMenuItem jMenuHelpAbout
javax.swing.JToolBar jToolBar
javax.swing.JTextPane textPane
javax.swing.JMenu jMenuOptions
javax.swing.JComboBox fontsComboBox
javax.swing.JComboBox sizeComboBox
javax.swing.JCheckBoxMenuItem jCheckBoxMenuItemKeyboardMap
javax.swing.Action openAction
javax.swing.Action saveAction
javax.swing.Action saveAsAction
javax.swing.Action closeAction
javax.swing.Action exitAction
javax.swing.Action undoAction
javax.swing.Action redoAction
javax.swing.Action cutAction
javax.swing.Action copyAction
javax.swing.Action pasteAction
javax.swing.Action attributesChangedAction
java.io.File file
javax.swing.JFileChooser filer
java.io.File filerCWD
javax.swing.JFrame frame
javax.swing.undo.UndoManager undoManager
boolean docChanged
EditIM editIM
java.awt.im.spi.InputMethodDescriptor imd
java.awt.im.spi.InputMethod im
java.lang.Object imControl
boolean useDynFontSpecials
int stdFontIndex
Constructor Detail |
public Editor()
Method Detail |
private void jbInit() throws java.lang.Exception
protected void updateTitle()
public static void main(java.lang.String[] args)
public void jMenuHelpAbout_actionPerformed(java.awt.event.ActionEvent e)
protected void processWindowEvent(java.awt.event.WindowEvent e)
processWindowEvent
in class javax.swing.JFrame
void jCheckBoxMenuItemKeyboardMap_stateChanged(java.awt.event.ActionEvent e)
public java.awt.im.InputContext getInputContext()
getInputContext
in class java.awt.Window
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |