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.PaintListener
Erstellt 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.Point
getSize()
Gibt die Größe des ImageLabels als Point zurückjava.lang.String
getText()
Liefert den aktuellen Textvoid
paint(org.eclipse.swt.widgets.Composite parent)
void
paintControl(org.eclipse.swt.events.PaintEvent event)
void
setImage(org.eclipse.swt.graphics.Image img)
Setzt ein neues Image und zeigt es anvoid
setText(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:
paint
in 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:
paintControl
in interfaceorg.eclipse.swt.events.PaintListener
- See Also:
Part.paint(Composite)
-
-