zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Nein. Wir könnten die kleinen Panels dem Frame hinzufügen, indem wir FlowLayout verwenden und solange wir sie in der Reihenfolge hinzufügen, die sie dahin stellen, wo wir sie haben möchten (Tatsächlich könnten wir die einzelnen Komponenten dem Frame direkt hinzufügen, aber wir hätten sehr viel weniger Kontrolle darüber, wo sie erscheinen.)

Code

Hier ist der relevante Teil des Codes für das Beispiel:

  public LayoutEg3()
  {
    setTitle( "LayoutEg3 Box Alignment" );

    // Komponenten den kleinen Panels hinzufügen
    panel1.add( lData1 ); panel1.add( txData1 );
    panel2.add( lData2 ); panel2.add( txData2 );
    panel3.add( lData3 ); panel3.add( txData3 );
    panel4.add( lData4 ); panel4.add( txData4 );
    panel5.add( lData5 ); panel5.add( txData5 );
    panel6.add( lData6 ); panel6.add( txData6 );

    // den Layoutmanager für das linke Panel setzen, ihm drei kleine Panels hinzufügen
    pnLeft.setLayout( new BoxLayout( pnLeft, BoxLayout.Y_AXIS ) );
    pnLeft.add ( panel1 ); pnLeft.add( panel2 );
    pnLeft.add ( panel3 );

    // den Layoutmanager für das rechte Panel setzen, ihm drei kleine Panels hinzufügen
    pnRight.setLayout( new BoxLayout( pnRight, BoxLayout.Y_AXIS ) );
    pnRight.add( panel4); pnRight.add( panel5);
    pnRight.add( panel6);

    // das linke und rechte Panel dem Frame hinzufügen
    setLayout( new FlowLayout() );
    add( pnLeft  );
    add( pnRight );

    setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
  }

FRAGE 14:

Können Buttons einem Panel hinzugefügt werden?

zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite