public class MonthCalendarableItemControl extends org.eclipse.swt.widgets.Canvas implements ICalendarableItemControl
Constructor and Description |
---|
MonthCalendarableItemControl(org.eclipse.swt.widgets.Composite parent,
int style) |
Modifier and Type | Method and Description |
---|---|
(package private) char |
_findMnemonic(java.lang.String string) |
org.eclipse.swt.graphics.Point |
computeSize(int wHint,
int hHint,
boolean changed) |
int |
getAlignment()
Returns the alignment.
|
CalendarableItem |
getCalendarableItem() |
int |
getClipping() |
int |
getContinued() |
org.eclipse.swt.graphics.Image |
getImage()
Return the CLabel's image or
null . |
int |
getStyle() |
java.lang.String |
getText()
Return the Label's text.
|
java.lang.String |
getToolTipText() |
(package private) void |
onDispose(org.eclipse.swt.events.DisposeEvent event) |
(package private) void |
onPaint(org.eclipse.swt.events.PaintEvent event) |
void |
setAlignment(int align)
Set the alignment of the CLabel.
|
void |
setBackground(org.eclipse.swt.graphics.Color color) |
void |
setBackground(org.eclipse.swt.graphics.Color[] colors,
int[] percents)
Specify a gradient of colours to be drawn in the background of the CLabel.
|
void |
setBackground(org.eclipse.swt.graphics.Color[] colors,
int[] percents,
boolean vertical)
Specify a gradient of colours to be drawn in the background of the CLabel.
|
void |
setBackground(org.eclipse.swt.graphics.Image image)
Set the image to be drawn in the background of the label.
|
void |
setCalendarableItem(CalendarableItem calendarable)
Method setCalendarable.
|
void |
setClipping(int clipping)
Sets the clipping style bits
|
void |
setContinued(int continued)
Sets the continued style bits
|
void |
setFont(org.eclipse.swt.graphics.Font font) |
void |
setImage(org.eclipse.swt.graphics.Image image)
Set the label's Image.
|
void |
setSelected(boolean selected)
Set or clear the selection indicator in the UI.
|
void |
setText(java.lang.String text)
Set the label's text.
|
void |
setToolTipText(java.lang.String string) |
protected java.lang.String |
shortenText(org.eclipse.swt.graphics.GC gc,
java.lang.String t,
int width)
Shorten the given text
t so that its length doesn't exceed
the given width. |
drawBackground, getCaret, getIME, scroll, setCaret, setIME
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addMouseListener, dispose, removeMouseListener, setMenu
public MonthCalendarableItemControl(org.eclipse.swt.widgets.Composite parent, int style)
parent
- style
- public CalendarableItem getCalendarableItem()
getCalendarableItem
in interface ICalendarableItemControl
public void setCalendarableItem(CalendarableItem calendarable)
ICalendarableItemControl
setCalendarableItem
in interface ICalendarableItemControl
public int getClipping()
getClipping
in interface ICalendarableItemControl
public void setClipping(int clipping)
ICalendarableItemControl
setClipping
in interface ICalendarableItemControl
clipping
- One of SWT.TOP or SWT.BOTTOMpublic int getContinued()
getContinued
in interface ICalendarableItemControl
public void setContinued(int continued)
ICalendarableItemControl
setContinued
in interface ICalendarableItemControl
continued
- One of SWT.TOP or SWT.BOTTOMpublic void setSelected(boolean selected)
ICalendarableItemControl
setSelected
in interface ICalendarableItemControl
selected
- true if this control should appear selected; false otherwise.public org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed)
computeSize
in class org.eclipse.swt.widgets.Control
char _findMnemonic(java.lang.String string)
public int getAlignment()
public org.eclipse.swt.graphics.Image getImage()
null
.public int getStyle()
getStyle
in class org.eclipse.swt.widgets.Widget
public java.lang.String getText()
public java.lang.String getToolTipText()
getToolTipText
in class org.eclipse.swt.widgets.Control
void onDispose(org.eclipse.swt.events.DisposeEvent event)
void onPaint(org.eclipse.swt.events.PaintEvent event)
public void setAlignment(int align)
align
- the alignment style of LEFT, RIGHT or CENTERorg.eclipse.swt.SWTException
- public void setBackground(org.eclipse.swt.graphics.Color color)
setBackground
in class org.eclipse.swt.widgets.Control
public void setBackground(org.eclipse.swt.graphics.Color[] colors, int[] percents)
For example, to draw a gradient that varies from dark blue to blue and then to white and stays white for the right half of the label, use the following call to setBackground:
clabel.setBackground(new Color[]{display.getSystemColor(SWT.COLOR_DARK_BLUE), display.getSystemColor(SWT.COLOR_BLUE), display.getSystemColor(SWT.COLOR_WHITE), display.getSystemColor(SWT.COLOR_WHITE)}, new int[] {25, 50, 100});
colors
- an array of Color that specifies the colors to appear in the gradient
in order of appearance from left to right; The value null
clears the background gradient; the value null
can be used
inside the array of Color to specify the background color.percents
- an array of integers between 0 and 100 specifying the percent of the width
of the widget at which the color should change; the size of the percents
array must be one less than the size of the colors array.org.eclipse.swt.SWTException
- public void setBackground(org.eclipse.swt.graphics.Color[] colors, int[] percents, boolean vertical)
For example, to draw a gradient that varies from dark blue to white in the vertical, direction use the following call to setBackground:
clabel.setBackground(new Color[]{display.getSystemColor(SWT.COLOR_DARK_BLUE), display.getSystemColor(SWT.COLOR_WHITE)}, new int[] {100}, true);
colors
- an array of Color that specifies the colors to appear in the gradient
in order of appearance from left/top to right/bottom; The value null
clears the background gradient; the value null
can be used
inside the array of Color to specify the background color.percents
- an array of integers between 0 and 100 specifying the percent of the width/height
of the widget at which the color should change; the size of the percents
array must be one less than the size of the colors array.vertical
- indicate the direction of the gradient. True is vertical and false is horizontal.org.eclipse.swt.SWTException
- public void setBackground(org.eclipse.swt.graphics.Image image)
image
- the image to be drawn in the backgroundorg.eclipse.swt.SWTException
- public void setFont(org.eclipse.swt.graphics.Font font)
setFont
in class org.eclipse.swt.widgets.Canvas
public void setImage(org.eclipse.swt.graphics.Image image)
null
clears it.setImage
in interface ICalendarableItemControl
image
- the image to be displayed in the label or nullorg.eclipse.swt.SWTException
- public void setText(java.lang.String text)
null
clears it.setText
in interface ICalendarableItemControl
text
- the text to be displayed in the label or nullorg.eclipse.swt.SWTException
- public void setToolTipText(java.lang.String string)
setToolTipText
in interface ICalendarableItemControl
setToolTipText
in class org.eclipse.swt.widgets.Control
protected java.lang.String shortenText(org.eclipse.swt.graphics.GC gc, java.lang.String t, int width)
t
so that its length doesn't exceed
the given width. The default implementation replaces characters in the
center of the original string with an ellipsis ("...").
Override if you need a different strategy.gc
- the gc to use for text measurementt
- the text to shortenwidth
- the width to shorten the text to, in pixels