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 TypeMethodDescriptionbooleanLegt 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.voidhandleMessage(Message message) Ueber diese Methode wird die Nachricht an den Verbraucher zugestellt.voidpaint(org.eclipse.swt.widgets.Composite parent) Malt die Komponente in das angegebene Composite.voidreset()Resettet das Panel.voidsetBackground(boolean background) Legt fest, ob der farbige Hintergrund gezeichnet werden soll.voidsetBorder(int border) Legt die Rahmendicke fest.voidsetReceiveMessages(boolean b) Legt fest, ob das Notification-Panel Statusbar-Messages empfangen und anzeigen soll.voidAktualisiert 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:PartMalt die Komponente in das angegebene Composite.- Specified by:
paintin 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:MessageConsumerWenn 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:
getExpectedMessageTypesin interfaceMessageConsumer- Returns:
- Liste der gewuenschten Nachrichtenarten.
- See Also:
-
handleMessage
Description copied from interface:MessageConsumerUeber diese Methode wird die Nachricht an den Verbraucher zugestellt.- Specified by:
handleMessagein interfaceMessageConsumer- Parameters:
message- die eigentliche Nachricht.- Throws:
Exception- See Also:
-
autoRegister
public boolean autoRegister()Description copied from interface:MessageConsumerLegt fest, ob der Messaging-Consumer automatisch registriert werden soll.- Specified by:
autoRegisterin interfaceMessageConsumer- Returns:
- true, wenn er automatisch registriert werden soll.
- See Also:
-