org.thdl.tib.scanner
Class AppletScannerFilter

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--javax.swing.JApplet
                                |
                                +--org.thdl.tib.scanner.AppletScannerFilter
All Implemented Interfaces:
Accessible, ActionListener, EventListener, FocusListener, ImageObserver, ItemListener, MenuContainer, RootPaneContainer, Serializable

public class AppletScannerFilter
extends JApplet
implements ActionListener, FocusListener, ItemListener

Inputs a Tibetan text and displays the words with their definitions through through a graphical interfase using a Browser over the Internet. The graphical interfase is provided by implementations of the ScannerPanel.

Parameter URL should contain the URL of the servlet which is going to handle to the looking up of the words in the server.

Since the applet uses Swing for the THDL inputting system, run the HTML file through Sun's Java Plug-in HTML Converter to ensure that the browser will use a JVM to run the applet.

Author:
Andrés Montano Pellegrini
See Also:
RemoteScannerFilter, ScannerPanel, Serialized Form

Nested Class Summary
(package private)  class AppletScannerFilter.SymComponent
           
 
Field Summary
private  JMenuItem aboutItem
           
private  JMenuItem mnuClear
           
private  JMenuItem mnuCopy
           
private  JMenuItem mnuCut
           
private  JMenuItem mnuDelete
           
private  JMenu mnuEdit
           
private  JMenuItem mnuPaste
           
private  JMenuItem mnuSelectAll
           
private  Object objModified
           
(package private)  org.thdl.tib.scanner.ScannerPanel sp
           
private  JCheckBoxMenuItem tibScript
           
 
Fields inherited from class javax.swing.JApplet
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.applet.Applet
 
Fields inherited from class java.awt.Panel
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AppletScannerFilter()
           
 
Method Summary
 void actionPerformed(ActionEvent e)
           
(package private)  void AppletScannerFilter_componentMoved(ComponentEvent event)
           
 void focusGained(FocusEvent e)
          Added to update the Edit menu in dependence upon which textbox the keyboard focus is at.
 void focusLost(FocusEvent e)
          Added to update the Edit menu in dependence upon which textbox the keyboard focus is at.
 void init()
           
 void itemStateChanged(ItemEvent e)
           
 
Methods inherited from class javax.swing.JApplet
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.applet.Applet
destroy, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mnuSelectAll

private JMenuItem mnuSelectAll

aboutItem

private JMenuItem aboutItem

mnuClear

private JMenuItem mnuClear

mnuCut

private JMenuItem mnuCut

mnuCopy

private JMenuItem mnuCopy

mnuPaste

private JMenuItem mnuPaste

mnuDelete

private JMenuItem mnuDelete

tibScript

private JCheckBoxMenuItem tibScript

mnuEdit

private JMenu mnuEdit

objModified

private Object objModified

sp

org.thdl.tib.scanner.ScannerPanel sp
Constructor Detail

AppletScannerFilter

public AppletScannerFilter()
Method Detail

init

public void init()
Overrides:
init in class Applet

focusGained

public void focusGained(FocusEvent e)
Added to update the Edit menu in dependence upon which textbox the keyboard focus is at.

Specified by:
focusGained in interface FocusListener

focusLost

public void focusLost(FocusEvent e)
Added to update the Edit menu in dependence upon which textbox the keyboard focus is at.

Specified by:
focusLost in interface FocusListener

actionPerformed

public void actionPerformed(ActionEvent e)
Specified by:
actionPerformed in interface ActionListener

itemStateChanged

public void itemStateChanged(ItemEvent e)
Specified by:
itemStateChanged in interface ItemListener

AppletScannerFilter_componentMoved

void AppletScannerFilter_componentMoved(ComponentEvent event)


These API docs were created 02/02/2003 08:20 PM.
Copyright © 2001-2002 Tibetan and Himalayan Digital Library. All Rights Reserved.
Hosted by SourceForge_Logo