Verschachteln
-
Hallo,
Ich möchte mit Applet zwei Teile realisieren. In der Mitte des oberen Teils soll was angezeigt werden(mit Label) und im unteren Teil sollen zwei Buttons nebeneinander stehen. Ich denke, solche Struktur kann man durch Verschachteln schaffen, z.B. mit FlowLayout und GridLayout, aber wie sieht die Kombination aus?
Gruss
-
Gesamtes \1: BorderLayout
Obererteil (BorderLayout.North): FlowLayout
untererteil (BorderLayout.South): FlowLayout/GridLayout
-
Hallo,
Kannst Du die Befehle geben, wie man Verschachteln machen kann?
Gruss
-
Dies ist ein Beispiel für ein JFrame für ein Applet musst du das halt dementsprechend umschreiben.
import javax.swing.*; import java.awt.*; public class Message extends JFrame{ private JPanel top = new JPanel(new FlowLayout()); private JPanel bottom = new JPanel(new FlowLayout()); private JButton knopf1 = new JButton("Knopf1"); private JButton knopf2 = new JButton("Knopf2"); private JLabel anzeige = new JLabel("hier steht irgendwas"); public Message() { //hinzufügen zum contentPane this.getContentPane().setLayout( new BorderLayout() ); this.getContentPane().add(top, BorderLayout.NORTH); this.getContentPane().add(bottom, BorderLayout.SOUTH); //Hinzufügen der Komponenten zum top-Panel top.add(anzeige); //Hinzufügen der Komponenten zum bottom-Panel bottom.add(knopf1); bottom.add(knopf2); //aber hier wird das JFrame konfiguriert und angezeigt this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setSize(300,300); this.setVisible(true); } public static void main(String[] args) { new Message(); } }