Class GndFrame

    • Constructor Summary

      Constructors 
      Constructor Description
      GndFrame​(java.lang.String identifier)
      Ein Konstruktor mit dem Identifier.
      GndFrame​(java.lang.String identifier, java.lang.String title)
      Ein Konstruktor mit Identifier und Titel.
      GndFrame​(javax.swing.JFrame frame, java.lang.String identifier)
      Ein Konstruktor mit Identifier und einem JFrame.
    • Method Summary

      Modifier and Type Method Description
      void add​(java.awt.Component component)  
      void add​(java.awt.Component component, java.lang.Object constraints)  
      void addWindowListener​(java.awt.event.WindowListener listener)  
      void dispose()  
      java.awt.Container getContentPane()  
      javax.swing.JFrame getFrame()  
      java.awt.Point getLocation()  
      java.awt.Rectangle getPreferenceBounds()
      Liefert ein die Bounds beschreibendes Rechteck zurück, falls diese Bounds in den Präferenzen existieren, und null sonst.
      int getPreferencesHeight()
      Der height-Wert aus den Präferenzen.
      int getPreferencesWidth()
      Der width-Wert aus den Präferenzen.
      int getPreferencesX()
      Der x-Wert aus den Präferenzen.
      int getPreferencesY()
      Der y-Wert aus den Präferenzen.
      java.lang.Object getUserdefinedPreference​(java.lang.String key)
      Gibt die benutzer-definierte Präferenz zu dem übergebenen Schlüsssel zurück, wenn eine solche existiert, sonst null.
      boolean hasPreferences()
      Liegen Bounds (x,y, width und height) in den Präferenzen vor?
      void pack()  
      void putUserDefinedPreference​(java.lang.String key, java.lang.Object value)
      Setzt eine benutzer-definierte Präferenz.
      void readPreferenceBounds()
      Liest die Bounds des Frames aus den Präferenzen.
      void remove​(java.awt.Component component)  
      static void removePreferenceBounds()
      Löscht in den Präferenzen die Informationen zu Position und Größe zu diesem Frame (und damit zu allen Frames mit dem gleichen Identifier).
      void removeUserDefinedPreference​(java.lang.String key)
      Löscht die benutzer-definierte Präferenz mit dem übergebenen Schlüsssel.
      void repaint()  
      void requestFocus()  
      void revalidate()  
      void setCursor​(java.awt.Cursor cursor)  
      void setDefaultCloseOperation​(int operation)  
      void setJMenuBar​(javax.swing.JMenuBar menuBar)  
      void setLayout​(java.awt.LayoutManager manager)  
      void setLocation​(int x, int y)  
      void setLocationRelativeTo​(java.awt.Component component)  
      void setPositionAndSize​(int minWidth, int minHeight, int defaultX, int defaultY, boolean pack, int defaultWidth, int defaultHeight)
      Dies ist eine Methode, mit deren Hilfe man sicherstellt, dass folgende Dinge erfüllt sind: 1.
      void setPreferredSize​(java.awt.Dimension d)  
      void setSize​(int x, int y)  
      void setState​(int state)  
      void setTitle​(java.lang.String title)  
      void setVisible​(boolean b)  
      void storePreferenceBounds()
      Speichert die Bounds des Frames in den Präferenzen.
      static void storePreferenceBounds​(java.awt.Frame[] frames)  
      void toFront()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

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

      • GndFrame

        public GndFrame​(java.lang.String identifier)
        Ein Konstruktor mit dem Identifier. Hier wird intern ein JFrame ohne Titel konstruiert.
        Parameters:
        identifier - ein Identifier
      • GndFrame

        public GndFrame​(java.lang.String identifier,
                        java.lang.String title)
        Ein Konstruktor mit Identifier und Titel. Hier wird intern ein JFrame mit dem übergebenen Titel konstruiert.
        Parameters:
        identifier - ein Identifier
        title - ein Titel des JFrame
      • GndFrame

        public GndFrame​(javax.swing.JFrame frame,
                        java.lang.String identifier)
        Ein Konstruktor mit Identifier und einem JFrame. Hier wird der übergebene JFrame benutzt.
        Parameters:
        frame - ein JFrame
        identifier - ein Identifier
    • Method Detail

      • getFrame

        public javax.swing.JFrame getFrame()
        Returns:
      • hasPreferences

        public boolean hasPreferences()
        Liegen Bounds (x,y, width und height) in den Präferenzen vor?
        Returns:
        die Antwort
      • getPreferencesX

        public int getPreferencesX()
        Der x-Wert aus den Präferenzen. Die Methode darf nur benutzt werden, wenn hasPreferences den Wert true zurückgeliefert hat.
        Returns:
        x
      • getPreferencesY

        public int getPreferencesY()
        Der y-Wert aus den Präferenzen. Die Methode darf nur benutzt werden, wenn hasPreferences den Wert true zurückgeliefert hat.
        Returns:
        y
      • getPreferencesWidth

        public int getPreferencesWidth()
        Der width-Wert aus den Präferenzen. Die Methode darf nur benutzt werden, wenn hasPreferences den Wert true zurückgeliefert hat.
        Returns:
        width
      • getPreferencesHeight

        public int getPreferencesHeight()
        Der height-Wert aus den Präferenzen. Die Methode darf nur benutzt werden, wenn hasPreferences den Wert true zurückgeliefert hat.
        Returns:
        height
      • getPreferenceBounds

        @Nullable
        public java.awt.Rectangle getPreferenceBounds()
        Liefert ein die Bounds beschreibendes Rechteck zurück, falls diese Bounds in den Präferenzen existieren, und null sonst.
        Returns:
        ein Rechteck oder null
      • putUserDefinedPreference

        public void putUserDefinedPreference​(java.lang.String key,
                                             java.lang.Object value)
        Setzt eine benutzer-definierte Präferenz.
        Parameters:
        key - der Schlüssel
        value - der Wert
      • removeUserDefinedPreference

        public void removeUserDefinedPreference​(java.lang.String key)
        Löscht die benutzer-definierte Präferenz mit dem übergebenen Schlüsssel.
        Parameters:
        key - der Schlüssel
      • getUserdefinedPreference

        @Nullable
        public java.lang.Object getUserdefinedPreference​(java.lang.String key)
        Gibt die benutzer-definierte Präferenz zu dem übergebenen Schlüsssel zurück, wenn eine solche existiert, sonst null.
        Parameters:
        key - der Schlüssel
        Returns:
        die Präferenz oder null
      • setPositionAndSize

        public void setPositionAndSize​(int minWidth,
                                       int minHeight,
                                       int defaultX,
                                       int defaultY,
                                       boolean pack,
                                       int defaultWidth,
                                       int defaultHeight)
        Dies ist eine Methode, mit deren Hilfe man sicherstellt, dass folgende Dinge erfüllt sind: 1. Das Fenster erscheint innerhalb des Bildschirms. 2. Gibt es Präferenzen, so wird zumindest eine Minimalgröße garantiert. 3. Gibt es keine Präferenzen 3.1 so werden für die Location defaultX und defaultY verwendet, 3.2 und ist pack true, so wird die Größe mittels pack() bestimmt, 3.3 und ist pack false, werden die defaultWidth und defaultHeight benutzt.
        Parameters:
        minWidth -
        minHeight -
        defaultX -
        defaultY -
        pack -
        defaultWidth -
        defaultHeight -
      • readPreferenceBounds

        public final void readPreferenceBounds()
        Liest die Bounds des Frames aus den Präferenzen.
      • storePreferenceBounds

        public void storePreferenceBounds()
        Speichert die Bounds des Frames in den Präferenzen.
      • storePreferenceBounds

        public static void storePreferenceBounds​(java.awt.Frame[] frames)
      • removePreferenceBounds

        public static void removePreferenceBounds()
        Löscht in den Präferenzen die Informationen zu Position und Größe zu diesem Frame (und damit zu allen Frames mit dem gleichen Identifier).
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • add

        public void add​(java.awt.Component component)
      • add

        public void add​(java.awt.Component component,
                        java.lang.Object constraints)
      • addWindowListener

        public void addWindowListener​(java.awt.event.WindowListener listener)
      • dispose

        public void dispose()
      • getContentPane

        public java.awt.Container getContentPane()
      • getLocation

        public java.awt.Point getLocation()
      • pack

        public void pack()
      • remove

        public void remove​(java.awt.Component component)
      • repaint

        public void repaint()
      • requestFocus

        public void requestFocus()
      • revalidate

        public void revalidate()
      • setDefaultCloseOperation

        public void setDefaultCloseOperation​(int operation)
      • setJMenuBar

        public void setJMenuBar​(javax.swing.JMenuBar menuBar)
      • setLayout

        public void setLayout​(java.awt.LayoutManager manager)
      • setCursor

        public void setCursor​(java.awt.Cursor cursor)
      • setLocation

        public void setLocation​(int x,
                                int y)
      • setLocationRelativeTo

        public void setLocationRelativeTo​(@Nullable
                                          java.awt.Component component)
      • setPreferredSize

        public void setPreferredSize​(java.awt.Dimension d)
      • setSize

        public void setSize​(int x,
                            int y)
      • setState

        public void setState​(int state)
      • setTitle

        public void setTitle​(java.lang.String title)
      • setVisible

        public void setVisible​(boolean b)
      • toFront

        public void toFront()