public final class LabelPart extends java.lang.Object implements de.willuhn.jameica.gui.Part, LabelButtonListener, LabelInputTextChangeListener
Modifier and Type | Field and Description |
---|---|
static int |
BAR_HEIGHT
Die Linienhöe
|
static int |
MB_HEIGHT
Die Höhe der mittleren Linie
|
static int |
MB_TOP_MARGIN
Das obere Margin der mittleren Linie
|
static int |
TB_HEIGHT
Die Höhe der oberen Linie
|
static int |
TB_TOP_MARGIN
Das obere Margin der oberen Linie
|
Constructor and Description |
---|
LabelPart(LabelSizeEnum size,
LabelPartListener listener)
Erstellt eine neue Ordnerbeschriftung mit der angegeben Breite.
|
Modifier and Type | Method and Description |
---|---|
void |
addListener(LabelPartListener listener)
Fügt eine Listener hinzu
|
int |
getAlignment(LabelPartSectionsEnum section)
Liefert die Textausrichtung des angegebenen Eingabefeldes.
|
org.eclipse.swt.graphics.Color |
getBarColour()
Liefert die Farbe der Linien.
|
java.lang.Boolean |
getBarVisible()
Liefert die Sichtbarkeit der Linien
|
org.eclipse.swt.graphics.Color |
getBgColour()
Liefert die Hintergrundfarbe des Labels.
|
java.lang.String |
getContentText()
Liefert den Text des Hauptfeldes
|
org.eclipse.swt.graphics.Color |
getFgColour(LabelPartSectionsEnum section)
Liefert die Textfarbe in einem angegeben Eingabefeld.
|
org.eclipse.swt.graphics.Font |
getFont(LabelPartSectionsEnum section)
Liefert den Schrifttyp ein dem angegeben Eingabefeld.
|
java.lang.String |
getFooterText()
Liefert den Text des Fußfeldes
|
java.lang.String |
getIdText()
Liefert die ID
|
java.lang.String |
getTitelText()
Liefert den Text des Titelfeldes
|
int |
getWidth()
Liefert die Breite des Labels
|
boolean |
isIdVisible()
Liefert die Sichtbarkeit der ID
|
void |
notifyInputButtonClicked(LabelPartSectionsEnum section,
LabelPartButtonsEnum button)
notifies registered listener that a button was clicked
|
void |
notifytextChanged()
notifies registered listener that a button was clicked
|
void |
paint(org.eclipse.swt.widgets.Composite parent) |
void |
removeListener(LabelPartListener listener)
Entfernd einen Listener aus der Liste
|
void |
setAlignment(LabelPartSectionsEnum section,
int alignment)
Setzt die Textausrichtung in einem angegeben Eingabefeld.
|
void |
setBarColour(org.eclipse.swt.graphics.Color colour)
Setzt die Farbe der Linien
|
void |
setBarVisible(boolean lineVisible)
Setzt die Sichtbarkeit der Linien
|
void |
setBgColour(org.eclipse.swt.graphics.Color colour)
Setzt die Hintergrundfarbe des Labels.
|
void |
setContentText(java.lang.String content)
Setzt den Text des Hauptfeldes
|
void |
setFont(LabelPartSectionsEnum section,
org.eclipse.swt.graphics.Font font)
Setzt den Schrifttyp in einem angegeben Eingabefeld.
|
void |
setFooterText(java.lang.String footer)
Setzt den Text des Fußfeldes
|
void |
setForegroundColor(LabelPartSectionsEnum section,
org.eclipse.swt.graphics.Color color)
Setzt die Textfarbe in einem angegeben Eingabefeld.
|
void |
setIdText(java.lang.String idText)
Setzt die ID
|
void |
setIdVisible(boolean visible)
Setzt die Sichtbarkeit der ID
|
void |
setTitelText(java.lang.String titel)
Setzt den Text des Titelfeldes
|
void |
setTitleAlignment(int titelAlignment) |
void |
setWidth(int width)
Setzt die Breite des Labels
|
public static final int TB_HEIGHT
public static final int TB_TOP_MARGIN
public static final int MB_HEIGHT
public static final int MB_TOP_MARGIN
public static final int BAR_HEIGHT
public LabelPart(LabelSizeEnum size, LabelPartListener listener)
size
- - Breite des Labels in Millimeterlistener
- - Listener für Knöpfepublic void addListener(LabelPartListener listener)
listener
- der hinzugefügt werden sollpublic int getAlignment(LabelPartSectionsEnum section)
section
- das Eingabefeldpublic org.eclipse.swt.graphics.Color getBarColour()
public java.lang.Boolean getBarVisible()
public org.eclipse.swt.graphics.Color getBgColour()
public java.lang.String getContentText()
public org.eclipse.swt.graphics.Color getFgColour(LabelPartSectionsEnum section)
section
- das Eingabefeldpublic org.eclipse.swt.graphics.Font getFont(LabelPartSectionsEnum section)
section
- das Eingabefeldpublic java.lang.String getFooterText()
public java.lang.String getIdText()
public java.lang.String getTitelText()
public int getWidth()
public boolean isIdVisible()
public void notifyInputButtonClicked(LabelPartSectionsEnum section, LabelPartButtonsEnum button)
LabelButtonListener
notifyInputButtonClicked
in interface LabelButtonListener
section
- the section containing the button that was clickedbutton
- the button type that was clickedLabelButtonListener.notifyInputButtonClicked(de.frankmuenster.jameica.orverw.parts.labelpart.LabelPartSectionsEnum,
de.frankmuenster.jameica.orverw.parts.labelpart.buttons.LabelPartButtonsEnum)
public void notifytextChanged()
LabelInputTextChangeListener
notifytextChanged
in interface LabelInputTextChangeListener
LabelInputTextChangeListener.notifytextChanged()
public void paint(org.eclipse.swt.widgets.Composite parent) throws java.rmi.RemoteException
paint
in interface de.willuhn.jameica.gui.Part
java.rmi.RemoteException
Part.paint(org.eclipse.swt.widgets.Composite)
public void removeListener(LabelPartListener listener)
listener
- der entfernt werden sollpublic void setAlignment(LabelPartSectionsEnum section, int alignment)
section
- das Eingabefeld.alignment
- die Textausrichtungpublic void setBarColour(org.eclipse.swt.graphics.Color colour)
colour
- die Farbe der Linienpublic void setBarVisible(boolean lineVisible)
lineVisible
- die Sichtbarkeit der Linienpublic void setBgColour(org.eclipse.swt.graphics.Color colour)
colour
- die Hintergrundfarbe des Labels.public void setContentText(java.lang.String content)
content
- der Text des Hauptfeldespublic void setFont(LabelPartSectionsEnum section, org.eclipse.swt.graphics.Font font)
section
- das Eingabefeldfont
- den Schrifttyppublic void setFooterText(java.lang.String footer)
footer
- Der Text des Fußfeldespublic void setForegroundColor(LabelPartSectionsEnum section, org.eclipse.swt.graphics.Color color)
section
- das Eingabefeldcolor
- die Farbepublic void setIdText(java.lang.String idText)
idText
- Die IDpublic void setIdVisible(boolean visible)
visible
- die Sichtbarkeit der IDpublic void setTitelText(java.lang.String titel)
titel
- der Text des Titelfeldespublic void setTitleAlignment(int titelAlignment)
titelAlignment
- public void setWidth(int width)
width
- Die Breite des Labels