Class FrameView


public class FrameView extends View
  • Constructor Details

    • FrameView

      public FrameView(Application application)
  • Method Details

    • getFrame

      public 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(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:
    • getRootPane

      public JRootPane getRootPane()
      Description copied from class: View
      The JRootPane for this View. All of the components for this View must be added to its rootPane. Most applications will do so by setting the View's component, menuBar, toolBar, and statusBar properties.
      Overrides:
      getRootPane in class View
      Returns:
      The rootPane for this View
      See Also: