guk
Class Editor

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--guk.Editor
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class Editor
extends JFrame

A simple text editor included here to demonstrate the capabilities of the GUK package.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.AWTTreeLock
 
Field Summary
(package private)  Action attributesChangedAction
           
(package private)  Action closeAction
           
(package private)  JPanel contentPane
           
(package private)  Action copyAction
           
(package private)  Action cutAction
           
(package private)  boolean docChanged
          has the current document changed since the last save?
(package private)  Action exitAction
           
(package private)  File file
          The current open file
(package private)  JFileChooser filer
          The file chooser used in all operations requiring the user to select a file
(package private)  JComboBox fontsComboBox
           
(package private)  JFrame frame
          The main frame
(package private)  JCheckBoxMenuItem jCheckBoxMenuItemKeyboardMap
           
(package private)  JMenuBar jMenuBar1
           
(package private)  JMenu jMenuEdit
           
(package private)  JMenu jMenuFile
           
(package private)  JMenu jMenuHelp
           
(package private)  JMenuItem jMenuHelpAbout
           
(package private)  JMenu jMenuIM
           
(package private)  JMenu jMenuOptions
           
(package private)  JToolBar jToolBar
           
(package private)  Action openAction
           
(package private)  Action pasteAction
           
(package private)  Action redoAction
           
(package private)  Action saveAction
           
(package private)  Action saveAsAction
           
(package private)  JComboBox sizeComboBox
           
(package private)  JTextPane textPane
           
(package private)  Action undoAction
           
(package private)  UndoManager undoManager
           
 
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, 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
private  void jbInit()
          Component initialization
(package private)  void jCheckBoxMenuItemKeyboardMap_stateChanged(ActionEvent e)
           
 void jMenuHelpAbout_actionPerformed(ActionEvent e)
          Help | About action performed
static void main(String[] args)
          Main method
protected  void processWindowEvent(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
, addNotify, addToFrameList, constructComponentName, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, initIDs, isResizable, postProcessKeyEvent, readObject, remove, removeFromFrameList, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle, writeObject
 
Methods inherited from class java.awt.Window
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getGraphicsConfiguration, getInputContext, 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

contentPane

JPanel contentPane

jMenuBar1

JMenuBar jMenuBar1

jMenuFile

JMenu jMenuFile

jMenuEdit

JMenu jMenuEdit

jMenuHelp

JMenu jMenuHelp

jMenuIM

JMenu jMenuIM

jMenuHelpAbout

JMenuItem jMenuHelpAbout

jToolBar

JToolBar jToolBar

textPane

JTextPane textPane

jMenuOptions

JMenu jMenuOptions

fontsComboBox

JComboBox fontsComboBox

sizeComboBox

JComboBox sizeComboBox

jCheckBoxMenuItemKeyboardMap

JCheckBoxMenuItem jCheckBoxMenuItemKeyboardMap

openAction

Action openAction

saveAction

Action saveAction

saveAsAction

Action saveAsAction

closeAction

Action closeAction

exitAction

Action exitAction

undoAction

Action undoAction

redoAction

Action redoAction

cutAction

Action cutAction

copyAction

Action copyAction

pasteAction

Action pasteAction

attributesChangedAction

Action attributesChangedAction

file

File file
The current open file

filer

JFileChooser filer
The file chooser used in all operations requiring the user to select a file

frame

JFrame frame
The main frame

undoManager

UndoManager undoManager

docChanged

boolean docChanged
has the current document changed since the last save?
Constructor Detail

Editor

public Editor()
Construct the frame
Method Detail

jbInit

private void jbInit()
             throws Exception
Component initialization

updateTitle

protected void updateTitle()

main

public static void main(String[] args)
Main method

jMenuHelpAbout_actionPerformed

public void jMenuHelpAbout_actionPerformed(ActionEvent e)
Help | About action performed

processWindowEvent

protected void processWindowEvent(WindowEvent e)
Overridden so we can exit when window is closed
Overrides:
processWindowEvent in class JFrame

jCheckBoxMenuItemKeyboardMap_stateChanged

void jCheckBoxMenuItemKeyboardMap_stateChanged(ActionEvent e)