com.aelitis.azureus.ui.swt.columns.utils
Class ColumnImageClickArea

java.lang.Object
  extended by com.aelitis.azureus.ui.swt.columns.utils.ColumnImageClickArea
All Implemented Interfaces:
TableCellMouseListener, TableCellMouseMoveListener, TableRowMouseListener

public class ColumnImageClickArea
extends Object
implements TableCellMouseMoveListener, TableRowMouseListener

Author:
TuxPaper

Constructor Summary
ColumnImageClickArea(String columnID, String id, String imageID)
           
 
Method Summary
 void addCell(TableCell cell)
           
 void cellMouseTrigger(TableCellMouseEvent event)
          triggered when a mouse event for the TableCell occurs, excluding mouse move.
 void drawImage(TableCell cell, org.eclipse.swt.graphics.GC gcImage)
           
 org.eclipse.swt.graphics.Rectangle getArea()
           
 String getId()
           
 org.eclipse.swt.graphics.Image getImage()
           
 org.eclipse.swt.graphics.Rectangle getImageArea()
           
 float getScale()
           
 String getTooltip()
           
 boolean isVisible()
           
 void rowMouseTrigger(TableRowMouseEvent event)
          triggered when a mouse event for the TableRow occurs, excluding mouse move.
 void setArea(org.eclipse.swt.graphics.Rectangle area)
           
 void setImage(org.eclipse.swt.graphics.Image image)
           
 void setImageID(String imageID)
           
 void setPosition(int x, int y)
           
 void setScale(float scale)
           
 void setTooltip(String tooltip)
           
 void setVisible(boolean isVisible)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColumnImageClickArea

public ColumnImageClickArea(String columnID,
                            String id,
                            String imageID)
Parameters:
id -
Method Detail

setImageID

public void setImageID(String imageID)
Parameters:
imageID2 -
Since:
3.0.1.5

addCell

public void addCell(TableCell cell)

getArea

public org.eclipse.swt.graphics.Rectangle getArea()
Returns:
the area

setArea

public void setArea(org.eclipse.swt.graphics.Rectangle area)
Parameters:
area - the area to set

getId

public String getId()
Returns:
the id

getImage

public org.eclipse.swt.graphics.Image getImage()
Returns:
the image

setImage

public void setImage(org.eclipse.swt.graphics.Image image)
Parameters:
image - the image to set

setPosition

public void setPosition(int x,
                        int y)

drawImage

public void drawImage(TableCell cell,
                      org.eclipse.swt.graphics.GC gcImage)
Parameters:
gcImage -
Since:
3.0.1.7

cellMouseTrigger

public void cellMouseTrigger(TableCellMouseEvent event)
Description copied from interface: TableCellMouseListener
triggered when a mouse event for the TableCell occurs, excluding mouse move.

Specified by:
cellMouseTrigger in interface TableCellMouseListener
Parameters:
event - Mouse event information

rowMouseTrigger

public void rowMouseTrigger(TableRowMouseEvent event)
Description copied from interface: TableRowMouseListener
triggered when a mouse event for the TableRow occurs, excluding mouse move.

Specified by:
rowMouseTrigger in interface TableRowMouseListener
Parameters:
event - Mouse event information

getScale

public float getScale()

setScale

public void setScale(float scale)

getImageArea

public org.eclipse.swt.graphics.Rectangle getImageArea()

getTooltip

public String getTooltip()

setTooltip

public void setTooltip(String tooltip)

isVisible

public boolean isVisible()

setVisible

public void setVisible(boolean isVisible)