org.formaria.editor.langed
Class TranslationPane

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.formaria.editor.langed.TranslationPane
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class TranslationPane
extends javax.swing.JPanel
implements java.awt.event.MouseListener, java.awt.event.ActionListener, java.awt.event.WindowListener

Copyright (c) Formaria Ltd., 2001-2006, This software is licensed under the GNU Public License (GPL), please see license.txt for more details. If you make commercial use of this software you must purchase a commercial license from Formaria.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
TranslationPane(EditorProject p)
          Constructor which creates a new instance of the translation pane and adds it to the project frame.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Listen for button press events
 void addWindowListeners()
          Add the window listeners to the main and option windows
 java.awt.Rectangle getComponentBoundsAt(java.awt.Point point)
          Get a component and a particular co-ordinate
 java.lang.String getComponentText(java.awt.Component c, java.lang.String methodName)
          Get the text displayed in a particular component
 void mouseClicked(java.awt.event.MouseEvent e)
          Listen for mouse clicked events
 void mouseEntered(java.awt.event.MouseEvent e)
          Template method, unused at present
 void mouseExited(java.awt.event.MouseEvent e)
          Template method, unused at present
 void mousePressed(java.awt.event.MouseEvent e)
          Listen for mouse pressed events
 void mouseReleased(java.awt.event.MouseEvent e)
          Template method, unused at present
 void paintComponent(java.awt.Graphics g)
          Handles painting for this component.
 void resetSelectedComp()
          Reset the selected component
 void setSelectedCurrentLang(java.lang.String str)
          Set the selected current language
 void setupLangMgr(EditorProject project)
          Setup the language manager
 void setupOptionWindow()
          Create and show the option window, which will provide run-time options for using the translation pane.
 void windowActivated(java.awt.event.WindowEvent e)
          Template method, unused at present
 void windowClosed(java.awt.event.WindowEvent e)
          Template method, unused at present
 void windowClosing(java.awt.event.WindowEvent e)
          Detects window closing events
 void windowDeactivated(java.awt.event.WindowEvent e)
          Template method, unused at present
 void windowDeiconified(java.awt.event.WindowEvent e)
          Template method, unused at present
 void windowIconified(java.awt.event.WindowEvent e)
          Template method, unused at present
 void windowOpened(java.awt.event.WindowEvent e)
          Template method, unused at present
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TranslationPane

public TranslationPane(EditorProject p)
Constructor which creates a new instance of the translation pane and adds it to the project frame.

Method Detail

setupOptionWindow

public void setupOptionWindow()
Create and show the option window, which will provide run-time options for using the translation pane.


paintComponent

public void paintComponent(java.awt.Graphics g)
Handles painting for this component.

Overrides:
paintComponent in class javax.swing.JComponent
Parameters:
g - the delagate Graphics instance.

getComponentBoundsAt

public java.awt.Rectangle getComponentBoundsAt(java.awt.Point point)
Get a component and a particular co-ordinate

Parameters:
p - Point specifying the co-ordinate of the component
Returns:
the selected component

getComponentText

public java.lang.String getComponentText(java.awt.Component c,
                                         java.lang.String methodName)
Get the text displayed in a particular component

Parameters:
c - the Component dislaying text info
Returns:
the text String

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Listen for mouse pressed events

Specified by:
mousePressed in interface java.awt.event.MouseListener
Parameters:
e - the fired MouseEvent

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Listen for mouse clicked events

Specified by:
mouseClicked in interface java.awt.event.MouseListener
Parameters:
e - the fired MouseEvent

setupLangMgr

public void setupLangMgr(EditorProject project)
Setup the language manager

Parameters:
project - the current project

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Listen for button press events

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - the fired ActionEvent

setSelectedCurrentLang

public void setSelectedCurrentLang(java.lang.String str)
Set the selected current language

Parameters:
str - String specifying the language

resetSelectedComp

public void resetSelectedComp()
Reset the selected component


addWindowListeners

public void addWindowListeners()
Add the window listeners to the main and option windows


windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Detects window closing events

Specified by:
windowClosing in interface java.awt.event.WindowListener
Parameters:
e - the window event

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Template method, unused at present

Specified by:
windowActivated in interface java.awt.event.WindowListener
Parameters:
e - the window event

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
Template method, unused at present

Specified by:
windowClosed in interface java.awt.event.WindowListener
Parameters:
e - the window event

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Template method, unused at present

Specified by:
windowDeactivated in interface java.awt.event.WindowListener
Parameters:
e - the window event

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
Template method, unused at present

Specified by:
windowDeiconified in interface java.awt.event.WindowListener
Parameters:
e - the window event

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
Template method, unused at present

Specified by:
windowIconified in interface java.awt.event.WindowListener
Parameters:
e - the window event

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Template method, unused at present

Specified by:
windowOpened in interface java.awt.event.WindowListener
Parameters:
e - the window event

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Template method, unused at present

Specified by:
mouseEntered in interface java.awt.event.MouseListener
Parameters:
e - the window event

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Template method, unused at present

Specified by:
mouseReleased in interface java.awt.event.MouseListener
Parameters:
e - the window event

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Template method, unused at present

Specified by:
mouseExited in interface java.awt.event.MouseListener
Parameters:
e - the window event