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();
        }
    }
    

Anmelden zum Antworten