Class ColumnImageClickArea
java.lang.Object
com.biglybt.ui.swt.columns.utils.ColumnImageClickArea
- All Implemented Interfaces:
TableCellMouseListener, TableCellMouseMoveListener, TableRowMouseListener
public class ColumnImageClickArea
extends Object
implements TableCellMouseMoveListener, TableRowMouseListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.eclipse.swt.graphics.Rectangleprivate booleanprivate final Stringprivate static final booleanprivate Stringprivate org.eclipse.swt.graphics.Imageprivate org.eclipse.swt.graphics.Rectangleprivate Stringprivate org.eclipse.swt.graphics.Imageprivate org.eclipse.swt.graphics.Imageprivate org.eclipse.swt.graphics.Imageprivate booleanprivate booleanprivate TableRowprivate floatprivate String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidtriggered when a mouse event for the TableCell occurs, excluding mouse move.voidorg.eclipse.swt.graphics.RectanglegetArea()getId()org.eclipse.swt.graphics.ImagegetImage()org.eclipse.swt.graphics.RectanglefloatgetScale()booleanvoidtriggered when a mouse event for the TableRow occurs, excluding mouse move.voidsetArea(org.eclipse.swt.graphics.Rectangle area) private voidsetContainsMouse(TableCell cell, boolean contains) voidsetImage(org.eclipse.swt.graphics.Image image) voidsetImageID(String imageID) voidsetPosition(int x, int y) voidsetScale(float scale) voidsetTooltip(String tooltip) voidsetVisible(boolean isVisible)
-
Field Details
-
DEBUG
private static final boolean DEBUG- See Also:
-
imageID
-
columnID
-
area
private org.eclipse.swt.graphics.Rectangle area -
id
-
image
private org.eclipse.swt.graphics.Image image -
imageArea
private org.eclipse.swt.graphics.Rectangle imageArea -
imgOnRow
private org.eclipse.swt.graphics.Image imgOnRow -
imgOver
private org.eclipse.swt.graphics.Image imgOver -
imgOffRow
private org.eclipse.swt.graphics.Image imgOffRow -
mouseDownOn
private boolean mouseDownOn -
cellContainsMouse
private boolean cellContainsMouse -
rowContainingMouse
-
scale
private float scale -
tooltip
-
isVisible
private boolean isVisible
-
-
Constructor Details
-
ColumnImageClickArea
-
-
Method Details
-
setImageID
- Parameters:
imageID2-- Since:
- 3.0.1.5
-
addCell
-
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
- 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
- Parameters:
gcImage-- Since:
- 3.0.1.7
-
cellMouseTrigger
Description copied from interface:TableCellMouseListenertriggered when a mouse event for the TableCell occurs, excluding mouse move.- Specified by:
cellMouseTriggerin interfaceTableCellMouseListener- Parameters:
event- Mouse event information
-
rowMouseTrigger
Description copied from interface:TableRowMouseListenertriggered when a mouse event for the TableRow occurs, excluding mouse move.- Specified by:
rowMouseTriggerin interfaceTableRowMouseListener- Parameters:
event- Mouse event information
-
setContainsMouse
-
getScale
public float getScale() -
setScale
public void setScale(float scale) -
getImageArea
public org.eclipse.swt.graphics.Rectangle getImageArea() -
getTooltip
-
setTooltip
-
isVisible
public boolean isVisible() -
setVisible
public void setVisible(boolean isVisible)
-