|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.jface.text.DefaultInformationControl
Text based implementation of IInformationControl
.
Displays information in a styled text widget. Before displaying, the
information set to this information control is processed by an
IInformationPresenter
.
Nested Class Summary | |
static interface |
DefaultInformationControl.IInformationPresenter
An information presenter determines the style presentation of information displayed in the default information control. |
Constructor Summary | |
DefaultInformationControl(Shell parent)
Creates a default information control with the given shell as parent. |
|
DefaultInformationControl(Shell parent,
DefaultInformationControl.IInformationPresenter presenter)
Creates a default information control with the given shell as parent. |
|
DefaultInformationControl(Shell parent,
int style,
DefaultInformationControl.IInformationPresenter presenter)
Creates a default information control with the given shell as parent. |
Method Summary | |
void |
addDisposeListener(DisposeListener listener)
Adds the given listener to the list of dispose listeners. |
void |
addFocusListener(FocusListener listener)
Adds the given listener to the list of focus listeners. |
Point |
computeSizeHint()
Computes and returns a proposal for the size of this information control depending on the information to present. |
void |
dispose()
Disposes this information control. |
boolean |
hasContents()
Returns whether this information control has contents to be displayed. |
boolean |
isFocusControl()
Returns whether this information control has the focus. |
void |
removeDisposeListener(DisposeListener listener)
Removes the given listeners from the list of dispose listeners. |
void |
removeFocusListener(FocusListener listener)
Removes the given listeners from the list of focus listeners. |
void |
setBackgroundColor(Color background)
Sets the background color of this information control. |
void |
setFocus()
Sets the keyboard focus to this information control. |
void |
setForegroundColor(Color foreground)
Sets the foreground color of this information control. |
void |
setInformation(String content)
Sets the information to be presented in this information control. |
void |
setLocation(Point location)
Sets the location of this information control. |
void |
setSize(int width,
int height)
Sets the size of this information control. |
void |
setSizeConstraints(int maxWidth,
int maxHeight)
Sets the information control's size constraints. |
void |
setVisible(boolean visible)
Controls the visibility of this information control. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DefaultInformationControl(Shell parent, int style, DefaultInformationControl.IInformationPresenter presenter)
parent
- the parent shellpresenter
- the presenter to be usedstyle
- the additional styles for the styled text widgetpublic DefaultInformationControl(Shell parent)
parent
- the parent shellpublic DefaultInformationControl(Shell parent, DefaultInformationControl.IInformationPresenter presenter)
parent
- the parent shellpresenter
- the presenter to be usedMethod Detail |
public void setInformation(String content)
IInformationControl
setInformation
in interface IInformationControl
content
- the information to be presentedpublic void setVisible(boolean visible)
IInformationControl
setVisible
in interface IInformationControl
visible
- true
if the control should be visiblepublic void dispose()
IInformationControl
dispose
in interface IInformationControl
public void setSize(int width, int height)
IInformationControl
setSize
in interface IInformationControl
width
- the width of the controlheight
- the height of the controlpublic void setLocation(Point location)
IInformationControl
setLocation
in interface IInformationControl
location
- the locationpublic void setSizeConstraints(int maxWidth, int maxHeight)
IInformationControl
-1
indicates no constraint. This method is called before
computeSizeHint
is called.
setSizeConstraints
in interface IInformationControl
maxWidth
- the maximal width of the control to present the information, or -1
for not constraintmaxHeight
- the maximal height of the control to present the information, or -1
for not constraintpublic Point computeSizeHint()
IInformationControl
computeSizeHint
in interface IInformationControl
public void addDisposeListener(DisposeListener listener)
IInformationControl
addDisposeListener
in interface IInformationControl
listener
- the listener to be addedpublic void removeDisposeListener(DisposeListener listener)
IInformationControl
removeDisposeListener
in interface IInformationControl
listener
- the listener to be removedpublic void setForegroundColor(Color foreground)
IInformationControl
setForegroundColor
in interface IInformationControl
foreground
- the foreground color of this information controlpublic void setBackgroundColor(Color background)
IInformationControl
setBackgroundColor
in interface IInformationControl
background
- the background color of this information controlpublic boolean isFocusControl()
IInformationControl
isFocusControl
in interface IInformationControl
true
when the information control has the focus otherwise false
public void setFocus()
IInformationControl
setFocus
in interface IInformationControl
public void addFocusListener(FocusListener listener)
IInformationControl
addFocusListener
in interface IInformationControl
listener
- the listener to be addedpublic void removeFocusListener(FocusListener listener)
IInformationControl
removeFocusListener
in interface IInformationControl
listener
- the listener to be removedpublic boolean hasContents()
IInformationControlExtension
hasContents
in interface IInformationControlExtension
true
if there is contents to be displayed.
|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |