Class ImageLabelPart
- java.lang.Object
-
- de.frankmuenster.jameica.qrscanner.gui.parts.ImageLabelPart
-
- All Implemented Interfaces:
de.willuhn.jameica.gui.Part,java.util.EventListener,org.eclipse.swt.events.PaintListener,org.eclipse.swt.internal.SWTEventListener
public class ImageLabelPart extends java.lang.Object implements de.willuhn.jameica.gui.Part, org.eclipse.swt.events.PaintListenerErstellt ein ImageLable basierend auf einem SWT Label, das zur Darstellung von Text und Bilder benutzt werden kann. Die Größe wird entweder durch ein Bild oder ein Größenangabe im Konstruktor gesetzt und ist dann nicht mehr veränderbar.- Author:
- Frank Münster
-
-
Constructor Summary
Constructors Constructor Description ImageLabelPart()Erstellt das ImageLable ohne weitere InhalteImageLabelPart(org.eclipse.swt.graphics.Image img)Erstellt eine ImageLabel mit Image und setzt die Größe des Labels auf die BildgrößeImageLabelPart(org.eclipse.swt.graphics.Image img, org.eclipse.swt.graphics.Point size)Erstellt eine ImageLabel mit Bild in der angegebenen Größe.ImageLabelPart(org.eclipse.swt.graphics.Point size)Erstellt eine ImageLabel mit leeren Inhalt in der angegebenen Größe.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.graphics.PointgetSize()Gibt die Größe des ImageLabels als Point zurückjava.lang.StringgetText()Liefert den aktuellen Textvoidpaint(org.eclipse.swt.widgets.Composite parent)voidpaintControl(org.eclipse.swt.events.PaintEvent event)voidsetImage(org.eclipse.swt.graphics.Image img)Setzt ein neues Image und zeigt es anvoidsetText(java.lang.String text)Setzt einen neuen Text, der angezeigt werden soll.
-
-
-
Constructor Detail
-
ImageLabelPart
public ImageLabelPart()
Erstellt das ImageLable ohne weitere Inhalte
-
ImageLabelPart
public ImageLabelPart(org.eclipse.swt.graphics.Image img)
Erstellt eine ImageLabel mit Image und setzt die Größe des Labels auf die Bildgröße- Parameters:
img- Image das dargestellt werden soll.
-
ImageLabelPart
public ImageLabelPart(org.eclipse.swt.graphics.Point size)
Erstellt eine ImageLabel mit leeren Inhalt in der angegebenen Größe.- Parameters:
size- Point-Object mit Größenangaben
-
ImageLabelPart
public ImageLabelPart(org.eclipse.swt.graphics.Image img, org.eclipse.swt.graphics.Point size)Erstellt eine ImageLabel mit Bild in der angegebenen Größe.- Parameters:
img- Image das dargestellt werden soll.size- Point-Object mit Größenangaben
-
-
Method Detail
-
setImage
public void setImage(org.eclipse.swt.graphics.Image img)
Setzt ein neues Image und zeigt es an- Parameters:
img- IMage, dass angezeigt werden soll
-
setText
public void setText(java.lang.String text)
Setzt einen neuen Text, der angezeigt werden soll. Der Text ersetzt auch ein evtl. angezeigtes Image.- Parameters:
text- der angezeigt werden soll
-
getText
public java.lang.String getText()
Liefert den aktuellen Text- Returns:
- den aktuellen Text
-
getSize
public org.eclipse.swt.graphics.Point getSize()
Gibt die Größe des ImageLabels als Point zurück- Returns:
- Größe des ImageLables
-
paint
public void paint(org.eclipse.swt.widgets.Composite parent) throws java.rmi.RemoteException- Specified by:
paintin interfacede.willuhn.jameica.gui.Part- Throws:
java.rmi.RemoteException- See Also:
Part.paint(org.eclipse.swt.widgets.Composite)
-
paintControl
public void paintControl(org.eclipse.swt.events.PaintEvent event)
- Specified by:
paintControlin interfaceorg.eclipse.swt.events.PaintListener- See Also:
Part.paint(Composite)
-
-