guk
Class Editor

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended byguk.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

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
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, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
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
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
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, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, 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

Throws:
Exception

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


jCheckBoxMenuItemKeyboardMap_stateChanged

void jCheckBoxMenuItemKeyboardMap_stateChanged(ActionEvent e)