databionics.esom.tool.component
Class ComponentTool
java.lang.Object
databionics.esom.tool.AbstractTool
databionics.esom.tool.component.ComponentTool
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.util.EventListener, javax.swing.event.ChangeListener
public class ComponentTool
- extends AbstractTool
- implements javax.swing.event.ChangeListener
- Author:
- stammi
Field Summary |
protected javax.swing.JButton |
btnUpdate
|
protected static org.apache.log4j.Logger |
log
Interface to log4j system |
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, moveCallback, pnlControl, polygonMode, popMenu, removeItm, renderer, renderPanel, saveItm, toolBar, toolRenderer |
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. |
java.lang.String |
getShortTitle()
|
void |
init()
Initialize what needs to be Initialized. |
boolean |
load(java.lang.String filename)
|
java.awt.image.BufferedImage |
makeComponentsImage()
called if ComponentRenderer was chosen (flag:if(controlPanel.inCompos)). |
void |
reset()
reset the tool. |
boolean |
save(java.lang.String filename)
|
void |
setData(java.lang.Object object)
|
void |
stateChanged(javax.swing.event.ChangeEvent arg0)
|
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, update |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static final org.apache.log4j.Logger log
- Interface to log4j system
btnUpdate
protected javax.swing.JButton btnUpdate
ComponentTool
public ComponentTool(boolean gui,
Application application)
- Parameters:
gui
-
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
init
public void init()
- Description copied from class:
AbstractTool
- Initialize what needs to be Initialized.
- Specified by:
init
in class AbstractTool
reset
public void reset()
- Description copied from class:
AbstractTool
- reset the tool.
- Specified by:
reset
in class AbstractTool
load
public boolean load(java.lang.String filename)
save
public boolean save(java.lang.String filename)
setData
public void setData(java.lang.Object object)
makeComponentsImage
public java.awt.image.BufferedImage makeComponentsImage()
- called if ComponentRenderer was chosen (flag:if(controlPanel.inCompos)).
draws all components side by side
getShortTitle
public java.lang.String getShortTitle()
- Specified by:
getShortTitle
in class AbstractTool
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent arg0)
- Specified by:
stateChanged
in interface javax.swing.event.ChangeListener
Copyright © 2005-2006 Databionics Research Group. All Rights Reserved.