Part
PluginDetailPart
public class InfoPanel extends java.lang.Object implements Part
Modifier and Type | Class | Description |
---|---|---|
static class |
InfoPanel.DrawState |
Enums fuer die verschiedenen Zustaende beim Zeichnen des Info-Panel.
|
Constructor | Description |
---|---|
InfoPanel() |
Modifier and Type | Method | Description |
---|---|---|
void |
addButton(Button button) |
Fuegt einen Button hinzu.
|
void |
dispose() |
Disposed das Panel.
|
org.eclipse.swt.widgets.Composite |
extend(InfoPanel.DrawState state,
org.eclipse.swt.widgets.Composite comp,
java.lang.Object context) |
Kann ueberschrieben werden, um das Info-Panel zu customizen.
|
org.eclipse.swt.widgets.Composite |
getComposite() |
Liefert das Composite zur weiteren Erweiterung.
|
void |
paint(org.eclipse.swt.widgets.Composite parent) |
Malt die Komponente in das angegebene Composite.
|
void |
setBorder(java.lang.Boolean b) |
Legt fest, ob ein Rahmen um das Panel gezogen werden soll.
|
void |
setComment(java.lang.String comment) |
Zeigt einen optionalen Kommentar an.
|
void |
setForeground(Color color) |
Optionale Angabe der Textfarbe.
|
void |
setIcon(java.lang.String icon) |
Legt das anzuzeigende Icon fest.
|
void |
setText(java.lang.String text) |
Der anzuzeigende Text.
|
void |
setTitle(java.lang.String title) |
Der anzuzeigende Titel.
|
void |
setTooltip(java.lang.String tooltip) |
Zeigt einen optionalen Tooltip an.
|
void |
setUrl(java.lang.String url) |
Eine optional anzuzeigende URL.
|
public void setIcon(java.lang.String icon)
icon
- das anzuzeigende Icon.public void setUrl(java.lang.String url)
url
- URL.public void setTitle(java.lang.String title)
title
- der Titel.public void setText(java.lang.String text)
text
- der Text.public void setComment(java.lang.String comment)
comment
- optionaler Kommentar.public void setBorder(java.lang.Boolean b)
b
- TRUE, wenn der Rahmen generell gezogen werden soll.
FALSE, wenn er generell nicht gezogen werden soll.
NULL, wenn die Entscheidung automatisch abhaengig vom Betriebssyytem getroffen werden soll.
Wenn ein Info-Panel innerhalb eines ExpandParts angezeigt wird, sieht der Rahmen
unter Windows und OSX optisch unschoen aus. Innerhalb eines ScrolledComposite
sieht ein fehlender Rahmen jedoch merkwuerdig aus.public void setTooltip(java.lang.String tooltip)
tooltip
- optionaler Tooltip.public void addButton(Button button)
button
- Button.public void setForeground(Color color)
color
- die Schrift-Farbe.public void paint(org.eclipse.swt.widgets.Composite parent) throws java.rmi.RemoteException
Part
paint
in interface Part
parent
- das Composite.java.rmi.RemoteException
Part.paint(org.eclipse.swt.widgets.Composite)
public org.eclipse.swt.widgets.Composite extend(InfoPanel.DrawState state, org.eclipse.swt.widgets.Composite comp, java.lang.Object context)
state
- der Status.comp
- das Composite, in dem das Control gezeichnet wird/wurde.context
- das aktuelle Control. Kann ein SWT-Control aber auch eine ButtonArea sein.
Bei den "_BEFORE"-States ist es immer NULL, weil das Control zu dem Zeitpunkt ja noch nicht existiert.public org.eclipse.swt.widgets.Composite getComposite()
public void dispose()