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, setIMEchanged, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabListcomputeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBaraddControlListener, 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, updateaddDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddMouseListener, dispose, removeMouseListener, setMenupublic MonthCalendarableItemControl(org.eclipse.swt.widgets.Composite parent,
int style)
parent - style - public CalendarableItem getCalendarableItem()
getCalendarableItem in interface ICalendarableItemControlpublic void setCalendarableItem(CalendarableItem calendarable)
ICalendarableItemControlsetCalendarableItem in interface ICalendarableItemControlpublic int getClipping()
getClipping in interface ICalendarableItemControlpublic void setClipping(int clipping)
ICalendarableItemControlsetClipping in interface ICalendarableItemControlclipping - One of SWT.TOP or SWT.BOTTOMpublic int getContinued()
getContinued in interface ICalendarableItemControlpublic void setContinued(int continued)
ICalendarableItemControlsetContinued in interface ICalendarableItemControlcontinued - One of SWT.TOP or SWT.BOTTOMpublic void setSelected(boolean selected)
ICalendarableItemControlsetSelected in interface ICalendarableItemControlselected - 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.Controlchar _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.Widgetpublic java.lang.String getText()
public java.lang.String getToolTipText()
getToolTipText in class org.eclipse.swt.widgets.Controlvoid 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.Controlpublic 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.Canvaspublic void setImage(org.eclipse.swt.graphics.Image image)
null clears it.setImage in interface ICalendarableItemControlimage - 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 ICalendarableItemControltext - the text to be displayed in the label or nullorg.eclipse.swt.SWTException - public void setToolTipText(java.lang.String string)
setToolTipText in interface ICalendarableItemControlsetToolTipText in class org.eclipse.swt.widgets.Controlprotected 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