Class NotificationPanel

java.lang.Object
de.willuhn.jameica.gui.parts.NotificationPanel
All Implemented Interfaces:
Part, MessageConsumer

public class NotificationPanel extends Object implements Part, MessageConsumer
Kapselt eine einzeilige Meldung (Erfolg, Fehler, Hinweis), die farblich gestaltet ist und ein Notification-Icon links enthaelt.
  • Constructor Details

    • NotificationPanel

      public NotificationPanel()
      ct.
    • NotificationPanel

      public NotificationPanel(NotificationPanel.Type type, String text)
      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

      public void paint(org.eclipse.swt.widgets.Composite parent) throws RemoteException
      Description copied from interface: Part
      Malt die Komponente in das angegebene Composite.
      Specified by:
      paint in interface Part
      Parameters:
      parent - das Composite.
      Throws:
      RemoteException
      See Also:
    • setText

      public void setText(NotificationPanel.Type t, String s)
      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

      public Class[] 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 Funktion null, werden alle Nachrichten an den Consumer zugestellt.
      Specified by:
      getExpectedMessageTypes in interface MessageConsumer
      Returns:
      Liste der gewuenschten Nachrichtenarten.
      See Also:
    • handleMessage

      public void handleMessage(Message message) throws Exception
      Description copied from interface: MessageConsumer
      Ueber diese Methode wird die Nachricht an den Verbraucher zugestellt.
      Specified by:
      handleMessage in interface MessageConsumer
      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 interface MessageConsumer
      Returns:
      true, wenn er automatisch registriert werden soll.
      See Also: