zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Nein. Sie könnten die kleinen Panels dem Frame hinzufügen, indem Sie FlowLayout verwenden und solange Sie sie in der Reihenfolge hinzufügen, die sie dahin stellen, wo Sie sie haben möchten (Tatsächlich könnten Sie die einzelnen Komponenten dem Frame direkt hinzufügen, aber Sie 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?