Class FrameView


  • public class FrameView
    extends View
    • Field Detail

    • Constructor Detail

      • FrameView

        public FrameView​(Application application)
    • Method Detail

      • getFrame

        public javax.swing.JFrame getFrame()
        Return the JFrame used to show this View

        This method may be called at any time; the JFrame is created lazily and cached. For example:

          @Override protected void startup() {
             getFrame().setJMenuBar(createMenuBar());
             show(createMainPanel());
         }
         
        Returns:
        this application's main frame
      • setFrame

        public void setFrame​(javax.swing.JFrame frame)
        Sets the JFrame use to show this View

        This method should be called from the startup method by a subclass that wants to construct and initialize the main frame itself. Most applications can rely on the fact that {code getFrame} lazily constructs the main frame and initializes the frame property.

        If the main frame property was already initialized, either implicitly through a call to getFrame or by explicitly calling this method, an IllegalStateException is thrown. If frame is null, an IllegalArgumentException is thrown.

        This property is bound.

        Parameters:
        frame - the new value of the frame property
        See Also:
        getFrame()