Package de.willuhn.jameica.gui.parts
Class NotificationPanel
java.lang.Object
de.willuhn.jameica.gui.parts.NotificationPanel
- All Implemented Interfaces:
Part
,MessageConsumer
Kapselt eine einzeilige Meldung (Erfolg, Fehler, Hinweis), die farblich
gestaltet ist und ein Notification-Icon links enthaelt.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Legt fest, ob der Messaging-Consumer automatisch registriert werden soll.Class[]
Wenn der Message-Consumer nur ganz bestimmte Nachrichten empfangen will, dann kann er hier die Liste der gewuenschten Arten angeben.void
handleMessage
(Message message) Ueber diese Methode wird die Nachricht an den Verbraucher zugestellt.void
paint
(org.eclipse.swt.widgets.Composite parent) Malt die Komponente in das angegebene Composite.void
reset()
Resettet das Panel.void
setBackground
(boolean background) Legt fest, ob der farbige Hintergrund gezeichnet werden soll.void
setBorder
(int border) Legt die Rahmendicke fest.void
setReceiveMessages
(boolean b) Legt fest, ob das Notification-Panel Statusbar-Messages empfangen und anzeigen soll.void
Aktualisiert den Text mit dem angegebenen Typ an.
-
Constructor Details
-
NotificationPanel
public NotificationPanel()ct. -
NotificationPanel
ct.- Parameters:
type
- der Typ.text
- der Text.
-
-
Method Details
-
setReceiveMessages
public void setReceiveMessages(boolean b) Legt fest, ob das Notification-Panel Statusbar-Messages empfangen und anzeigen soll.- Parameters:
b
- true, wenn das Notification-Panel Statusbar-Messages empfangen und anzeigen soll.
-
setBackground
public void setBackground(boolean background) Legt fest, ob der farbige Hintergrund gezeichnet werden soll.- Parameters:
background
- true, wenn der farbige Hintergrund gezeichnet werden soll.
-
setBorder
public void setBorder(int border) Legt die Rahmendicke fest.- Parameters:
border
- die Rahmendicke.
-
paint
Description copied from interface:Part
Malt die Komponente in das angegebene Composite.- Specified by:
paint
in interfacePart
- Parameters:
parent
- das Composite.- Throws:
RemoteException
- See Also:
-
setText
Aktualisiert den Text mit dem angegebenen Typ an. Der Text wird nach 10 Sekunden automatisch ausgeblendet.- Parameters:
t
- der Typ.s
- der Text.
-
reset
public void reset()Resettet das Panel. -
getExpectedMessageTypes
Description copied from interface:MessageConsumer
Wenn der Message-Consumer nur ganz bestimmte Nachrichten empfangen will, dann kann er hier die Liste der gewuenschten Arten angeben. Liefert die Funktionnull
, werden alle Nachrichten an den Consumer zugestellt.- Specified by:
getExpectedMessageTypes
in interfaceMessageConsumer
- Returns:
- Liste der gewuenschten Nachrichtenarten.
- See Also:
-
handleMessage
Description copied from interface:MessageConsumer
Ueber diese Methode wird die Nachricht an den Verbraucher zugestellt.- Specified by:
handleMessage
in interfaceMessageConsumer
- Parameters:
message
- die eigentliche Nachricht.- Throws:
Exception
- See Also:
-
autoRegister
public boolean autoRegister()Description copied from interface:MessageConsumer
Legt fest, ob der Messaging-Consumer automatisch registriert werden soll.- Specified by:
autoRegister
in interfaceMessageConsumer
- Returns:
- true, wenn er automatisch registriert werden soll.
- See Also:
-