databionics.esom.renderer
Class RendererTool

java.lang.Object
  extended by databionics.esom.tool.AbstractTool
      extended by databionics.esom.renderer.RendererTool
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.util.EventListener

public class RendererTool
extends AbstractTool
implements java.awt.event.MouseListener, java.awt.event.KeyListener

Author:
stammi TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates

Field Summary
 
Fields inherited from class databionics.esom.tool.AbstractTool
application, bottomBar, bottomTab, btnClear, btnLoad, btnPaint, btnSave, clearItm, clickMode, controlButton, creatorPanel, dataTable, dataTableModel, displayPanel, dragMode, drawing, fileMenu, filename, gui, loader, loadItm, log, moveCallback, pnlControl, polygonMode, popMenu, removeItm, renderer, renderPanel, saveItm, toolBar, toolRenderer
 
Constructor Summary
RendererTool(boolean gui, Application application)
          Standard constructor initializa all gui-elements if the gui flag is set
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          If the big ControlButton is pressed, select this Tool also the draw/undrawbutton is handled here.
 javax.swing.JPanel getPnlControl2()
           
 java.lang.String getShortTitle()
           
 void init()
          init the tool
 void initRenderer()
           
 void initRenderer(Renderer renderer)
           
 boolean isColorRenderer()
           
 void keyPressed(java.awt.event.KeyEvent e)
          donothing
 void keyReleased(java.awt.event.KeyEvent e)
          donothing
 void keyTyped(java.awt.event.KeyEvent e)
          donothing
 void mouseClicked(java.awt.event.MouseEvent e)
          donothing
 void mouseEntered(java.awt.event.MouseEvent e)
          donothing
 void mouseExited(java.awt.event.MouseEvent e)
          donothing
 void mousePressed(java.awt.event.MouseEvent e)
          donothing
 void mouseReleased(java.awt.event.MouseEvent e)
          handle sliderevents here
 void reset()
          donothing atm TODO
 void setColorRenderer(boolean colorRenderer)
           
 void setGradient(java.lang.String name)
          Set the gradient
 void setTiled(boolean tiled)
          Set tiled mode.
 void setUmxLoaded(boolean umx)
           
 void update()
          Updates all gui elements, if not null.
 
Methods inherited from class databionics.esom.tool.AbstractTool
callback, getApplication, getBottomTab, getCallback, getControlButton, getCreatorPanel, getDataTable, getDataTableModel, getDisplayPanel, getFileMenu, getFilename, getLoader, getMessage, getMoveCallback, getPnlControl, getPopMenu, getRenderer, getToolBar, getToolRenderer, initGui, isClickMode, isDragMode, isDrawing, isGui, isPolygonMode, moveSelection, reAreas, reColorize, reDraw, reFore, reMask, rePostFore, rePreFore, reRender, reTile, reZoom, select, setApplication, setBottomTab, setCallback, setClickMode, setControlButton, setCreatorPanel, setCtrlAccelerator, setDataTable, setDataTableModel, setDisplayPanel, setDragMode, setDrawing, setFilename, setLoader, setMoveCallback, setPolygonMode, setRenderer, setToolBar
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RendererTool

public RendererTool(boolean gui,
                    Application application)
Standard constructor initializa all gui-elements if the gui flag is set

Parameters:
gui - - boolean flag wether gui elements should be constructed
application - - the running application
Method Detail

init

public void init()
init the tool

Specified by:
init in class AbstractTool
See Also:
AbstractTool.init()

initRenderer

public void initRenderer()

initRenderer

public void initRenderer(Renderer renderer)

reset

public void reset()
donothing atm TODO

Specified by:
reset in class AbstractTool
See Also:
AbstractTool.reset()

update

public void update()
Description copied from class: AbstractTool
Updates all gui elements, if not null. Uses JComponent.revalidate() Better solution maybe possible.

Overrides:
update in class AbstractTool

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Description copied from class: AbstractTool
If the big ControlButton is pressed, select this Tool also the draw/undrawbutton is handled here. Implementors should call super.actionperformed at the end of their actionPerformed method. if not, be shure, you want this behaviour.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Overrides:
actionPerformed in class AbstractTool
Parameters:
e - an ActionEvent

getShortTitle

public java.lang.String getShortTitle()
Specified by:
getShortTitle in class AbstractTool
Returns:
the string "Renderer"
See Also:
AbstractTool.getShortTitle()

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
handle sliderevents here

Specified by:
mouseReleased in interface java.awt.event.MouseListener
See Also:
MouseListener.mouseReleased(java.awt.event.MouseEvent)

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
donothing

Specified by:
keyPressed in interface java.awt.event.KeyListener
See Also:
KeyListener.keyPressed(java.awt.event.KeyEvent)

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
donothing

Specified by:
keyReleased in interface java.awt.event.KeyListener
See Also:
KeyListener.keyReleased(java.awt.event.KeyEvent)

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
donothing

Specified by:
keyTyped in interface java.awt.event.KeyListener
See Also:
KeyListener.keyTyped(java.awt.event.KeyEvent)

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
donothing

Specified by:
mouseClicked in interface java.awt.event.MouseListener
See Also:
MouseListener.mouseClicked(java.awt.event.MouseEvent)

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
donothing

Specified by:
mouseEntered in interface java.awt.event.MouseListener
See Also:
MouseListener.mouseEntered(java.awt.event.MouseEvent)

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
donothing

Specified by:
mouseExited in interface java.awt.event.MouseListener
See Also:
MouseListener.mouseExited(java.awt.event.MouseEvent)

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
donothing

Specified by:
mousePressed in interface java.awt.event.MouseListener
See Also:
MouseListener.mousePressed(java.awt.event.MouseEvent)

setUmxLoaded

public void setUmxLoaded(boolean umx)
Parameters:
umx -

isColorRenderer

public boolean isColorRenderer()
Returns:
Returns the colorRenderer.

setColorRenderer

public void setColorRenderer(boolean colorRenderer)
Parameters:
colorRenderer - The colorRenderer to set.

setGradient

public void setGradient(java.lang.String name)
Set the gradient


getPnlControl2

public javax.swing.JPanel getPnlControl2()
Returns:
Returns the pnlControl2.

setTiled

public void setTiled(boolean tiled)
Set tiled mode. Affects ForegroundTool and Renderer as well.

Parameters:
tiled - if true switch to tiledmode.


Copyright © 2005-2006 Databionics Research Group. All Rights Reserved.