Class InfoPanel
java.lang.Object
de.willuhn.jameica.gui.parts.InfoPanel
- All Implemented Interfaces:
Part
- Direct Known Subclasses:
PluginDetailPart
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumEnums fuer die verschiedenen Zustaende beim Zeichnen des Info-Panel. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidFuegt einen Button hinzu.voiddispose()Disposed das Panel.org.eclipse.swt.widgets.Compositeextend(InfoPanel.DrawState state, org.eclipse.swt.widgets.Composite comp, Object context) Kann ueberschrieben werden, um das Info-Panel zu customizen.org.eclipse.swt.widgets.CompositeLiefert das Composite zur weiteren Erweiterung.voidpaint(org.eclipse.swt.widgets.Composite parent) Malt die Komponente in das angegebene Composite.voidLegt fest, ob ein Rahmen um das Panel gezogen werden soll.voidsetComment(String comment) Zeigt einen optionalen Kommentar an.voidsetForeground(Color color) Optionale Angabe der Textfarbe.voidLegt das anzuzeigende Icon fest.voidDer anzuzeigende Text.voidDer anzuzeigende Titel.voidsetTooltip(String tooltip) Zeigt einen optionalen Tooltip an.voidEine optional anzuzeigende URL.
-
Constructor Details
-
InfoPanel
public InfoPanel()
-
-
Method Details
-
setIcon
Legt das anzuzeigende Icon fest. Sollte mindestens 64x64 Pixel gross sein, damit es nicht pixelig wird.- Parameters:
icon- das anzuzeigende Icon.
-
setUrl
-
setTitle
-
setText
-
setComment
Zeigt einen optionalen Kommentar an.- Parameters:
comment- optionaler Kommentar.
-
setBorder
Legt fest, ob ein Rahmen um das Panel gezogen werden soll.- Parameters:
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.
-
setTooltip
Zeigt einen optionalen Tooltip an.- Parameters:
tooltip- optionaler Tooltip.
-
addButton
-
setForeground
Optionale Angabe der Textfarbe. Per Default wird die Standard-Schrift-Farbe verwendet.- Parameters:
color- die Schrift-Farbe.
-
paint
Description copied from interface:PartMalt die Komponente in das angegebene Composite.- Specified by:
paintin interfacePart- Parameters:
parent- das Composite.- Throws:
RemoteException- See Also:
-
extend
public org.eclipse.swt.widgets.Composite extend(InfoPanel.DrawState state, org.eclipse.swt.widgets.Composite comp, Object context) Kann ueberschrieben werden, um das Info-Panel zu customizen.- Parameters:
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.- Returns:
- das Composite, in dem das Control gezeichnet wird. Ein abweichendes Composite macht nur bei den "_BEFORE"-States Sinn.
-
getComposite
public org.eclipse.swt.widgets.Composite getComposite()Liefert das Composite zur weiteren Erweiterung.- Returns:
- das Composite.
-
dispose
public void dispose()Disposed das Panel.
-