Class FileImageDropPastePart

  • All Implemented Interfaces:
    de.willuhn.jameica.gui.Part

    public class FileImageDropPastePart
    extends java.lang.Object
    implements de.willuhn.jameica.gui.Part
    Ein nettes kleines de.willuhn.jameica.gui.Part welches ein Drop Label, einen öffnen Button und ein Status Label enthält.

    PDF Dateien mit QR-Code Überweisungen können per Drag&Drop auf das Drop-Label gezogen werden oder mit dem öffnen-Button per File Dialogbox ausgewählt werden. Mit Paste können Screenshots aus dem Zwischenspeicher eingelesen werden.
    Im Statusfeld werden Statusinformationen, wie die aktuell bearbeitet Seite oder ein negatives Suchergebnis angezeigt.
    Author:
    Frank Münster
    • Constructor Summary

      Constructors 
      Constructor Description
      FileImageDropPastePart()
      Erstellt das ImageLable ohne weitere Inhalte
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addListener​(QrCodeFoundListener listener)
      Fügt eine Listener hinzu
      protected org.eclipse.swt.widgets.Composite getParent()
      Liefert das Composite, in dem das Control gemalt werden soll.
      void paint​(org.eclipse.swt.widgets.Composite parent)  
      void removeListener​(QrCodeFoundListener listener)
      Entfernd einen Listener aus der Liste
      protected void setStatusText​(java.lang.String status)
      Setzt den Statustext innerhalb des DropLabelParts
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FileImageDropPastePart

        public FileImageDropPastePart()
        Erstellt das ImageLable ohne weitere Inhalte
    • Method Detail

      • addListener

        public final void addListener​(QrCodeFoundListener listener)
        Fügt eine Listener hinzu
        Parameters:
        listener - QrCodeFoundListener der hinzugefügt werden soll
      • paint

        public void paint​(org.eclipse.swt.widgets.Composite parent)
                   throws java.rmi.RemoteException
        Specified by:
        paint in interface de.willuhn.jameica.gui.Part
        Throws:
        java.rmi.RemoteException
        See Also:
        Part.paint(org.eclipse.swt.widgets.Composite)
      • removeListener

        public final void removeListener​(QrCodeFoundListener listener)
        Entfernd einen Listener aus der Liste
        Parameters:
        listener - QrCodeFoundListener der entfernt werden soll
      • getParent

        protected org.eclipse.swt.widgets.Composite getParent()
        Liefert das Composite, in dem das Control gemalt werden soll.
        Returns:
        das Composite, in dem das Control platziert wird.
      • setStatusText

        protected void setStatusText​(java.lang.String status)
        Setzt den Statustext innerhalb des DropLabelParts
        Parameters:
        status - der Statustext der angezeigt werden soll