Package com.biglybt.ui.swt.columns.utils
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.Rectangle
private boolean
private final String
private static final boolean
private String
private org.eclipse.swt.graphics.Image
private org.eclipse.swt.graphics.Rectangle
private String
private org.eclipse.swt.graphics.Image
private org.eclipse.swt.graphics.Image
private org.eclipse.swt.graphics.Image
private boolean
private boolean
private TableRow
private float
private String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
triggered when a mouse event for the TableCell occurs, excluding mouse move.void
org.eclipse.swt.graphics.Rectangle
getArea()
getId()
org.eclipse.swt.graphics.Image
getImage()
org.eclipse.swt.graphics.Rectangle
float
getScale()
boolean
void
triggered when a mouse event for the TableRow occurs, excluding mouse move.void
setArea
(org.eclipse.swt.graphics.Rectangle area) private void
setContainsMouse
(TableCell cell, boolean contains) 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)
-
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
- Parameters:
id
-
-
-
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:TableCellMouseListener
triggered when a mouse event for the TableCell occurs, excluding mouse move.- Specified by:
cellMouseTrigger
in interfaceTableCellMouseListener
- Parameters:
event
- Mouse event information
-
rowMouseTrigger
Description copied from interface:TableRowMouseListener
triggered when a mouse event for the TableRow occurs, excluding mouse move.- Specified by:
rowMouseTrigger
in 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)
-