zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

  JPanel hedPanel = new JPanel();
  JPanel fatPanel = new JPanel();
  JPanel calPanel = new JPanel();
  JPanel perPanel = new JPanel();
  JPanel butPanel = new JPanel();

  public PercentFatPanel()
  {
    setTitle( "Calories from Fat" );
    outPer.setEditable( false );
    setLayout( new FlowLayout() );    // den Layoutmanager für den JFrame setzen

    hedPanel.add( heading );
    fatPanel.add( fatLabel );
    fatPanel.add( inFat );
    calPanel.add( calLabel );
    calPanel.add( inCal );
    perPanel.add( perLabel );
    perPanel.add( outPer );
    butPanel.add( doit );
    . . . .
  }

Panels dem Frame hinzufügen

Fügen Sie jetzt die Panels dem Frame hinzu. Das wird im Konstruktor des JFrames getan, so dass add() bedeutet, verwende die Methode des Frames.


  . . . . .

  JPanel hedPanel   = new JPanel();
  JPanel fatPanel   = new JPanel();
  JPanel calPanel   = new JPanel();
  JPanel perPanel   = new JPanel();
  JPanel butPanel   = new JPanel();

  public PercentFatPanel()
  {
    setTitle( "Calories from Fat" );
    outPer.setEditable( false );
    setLayout( new FlowLayout() );    // den Layoutmanager für den JFrame setzen

    hedPanel.add( heading );          // dieses "add()" fügt "hedPanel" eine Komponente hinzu
    fatPanel.add( fatLabel );
    fatPanel.add( inFat );
    calPanel.add( calLabel );
    calPanel.add( inCal );
    perPanel.add( perLabel );
    perPanel.add( outPer );
    butPanel.add( doit );

    add(  );  // dieses "add()" fügt dem JFrame ein Panel hinzu
    add(  );
    add(  );
    add(  );
    add(  );

    . . . . . .
  }

FRAGE 6:

Fügen Sie dem Frame die Komponenten von oben nach unten hinzu.