textmaven.application.swinggui
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 bytextmaven.application.swinggui.Editor
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, javax.swing.event.ChangeListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class Editor
extends javax.swing.JFrame
implements javax.swing.event.ChangeListener, java.awt.event.ActionListener

Editor to modify and create word list to be feeded into WordMagic

Author:
krebtho
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected static java.lang.String BUNDLE
           
protected static Configuration mConfig
           
protected static javax.swing.JProgressBar progressBar
           
protected static javax.swing.JLabel progressLabel
           
 
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.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
protected Editor()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addDictionary(java.lang.String dictName)
           
protected  void configureAccelerators(Editor editor)
           
static Editor createEditor()
           
protected  javax.swing.JList createList(java.util.Vector wordList)
           
protected  javax.swing.JMenuBar createMenuBar()
           
protected  TabbedDictionaryPane createTabbedDictPane()
           
protected  WordTable createTable()
           
static Configuration getConfiguration()
           
 WordFile getCurrentFile()
           
 java.lang.String getCurrentKey()
           
 int getCurrentRow()
           
protected  IDictionary getDictByDescription(java.lang.String desc)
           
 IDictionary getDictionary()
           
 javax.swing.JComboBox getDictionaryCombo()
           
 TabbedDictionaryPane getDictPane()
           
static Editor getInstance()
           
 javax.swing.JList getWordList()
           
 WordTable getWordTable()
           
 boolean isNoUpdates()
           
static void main(java.lang.String[] args)
           
 void newFile()
           
 void removeDictionary(java.lang.String dictName)
           
protected static void removeSplashScreen()
           
 void setCurrentKey(java.lang.String currentKey)
           
 void setDictPane(TabbedDictionaryPane dictPane)
           
protected static void splashScreen()
           
 void stateChanged(javax.swing.event.ChangeEvent e)
           
protected static void updateList(java.lang.String word, javax.swing.JList list, IDictionary dictionary)
           
protected  void updateTabPane(java.lang.String key)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, 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

BUNDLE

protected static final java.lang.String BUNDLE
See Also:
Constant Field Values

mConfig

protected static Configuration mConfig

progressLabel

protected static javax.swing.JLabel progressLabel

progressBar

protected static javax.swing.JProgressBar progressBar
Constructor Detail

Editor

protected Editor()
Method Detail

createEditor

public static Editor createEditor()

getInstance

public static Editor getInstance()

getWordTable

public WordTable getWordTable()
Returns:
table holding entered words

getWordList

public javax.swing.JList getWordList()
Returns:
list holding matching words

getCurrentFile

public WordFile getCurrentFile()
Returns:
WordFile

newFile

public void newFile()

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

addDictionary

public void addDictionary(java.lang.String dictName)

removeDictionary

public void removeDictionary(java.lang.String dictName)

getDictByDescription

protected IDictionary getDictByDescription(java.lang.String desc)

createTabbedDictPane

protected TabbedDictionaryPane createTabbedDictPane()

createList

protected javax.swing.JList createList(java.util.Vector wordList)

createTable

protected WordTable createTable()

createMenuBar

protected javax.swing.JMenuBar createMenuBar()

configureAccelerators

protected void configureAccelerators(Editor editor)

updateTabPane

protected void updateTabPane(java.lang.String key)

updateList

protected static void updateList(java.lang.String word,
                                 javax.swing.JList list,
                                 IDictionary dictionary)

getConfiguration

public static Configuration getConfiguration()

removeSplashScreen

protected static void removeSplashScreen()

splashScreen

protected static void splashScreen()

isNoUpdates

public boolean isNoUpdates()
Returns:
flag indicating whether word table should be updated

getDictPane

public TabbedDictionaryPane getDictPane()
Returns:
the tab dictionary pane

getCurrentKey

public java.lang.String getCurrentKey()
Returns:
current key

setCurrentKey

public void setCurrentKey(java.lang.String currentKey)
Parameters:
currentKey -

getCurrentRow

public int getCurrentRow()
Returns:
current row number

getDictionaryCombo

public javax.swing.JComboBox getDictionaryCombo()
Returns:
combo box supporting dictionary selection

getDictionary

public IDictionary getDictionary()
Returns:
dictionary

setDictPane

public void setDictPane(TabbedDictionaryPane dictPane)
Parameters:
dictPane -

main

public static void main(java.lang.String[] args)


Copyright © 2002-2005 Sourceforge. All Rights Reserved.