Wie schaffen erweiterbar Platten mit swing?

Ich würde gerne eine Liste erstellen von expandand/Bedienfelder, wie auf diesem Bild:

Wie schaffen erweiterbar Platten mit swing?

Ich habe nicht gefunden eine swing-Komponente, also begann ich, etwas zu schaffen wie diese.
Ich versuchte, um Tasten, eine unter der anderen, die füllen die zur Verfügung stehende Breite, aber nicht wirklich funktioniert. Sehe ich nur die zuletzt hinzugefügten.

    JPanel panel = new JPanel();
    panel.setLayout(new BorderLayout());

    panel.add(new JButton("Delphi Projects"), BorderLayout.NORTH);
    panel.add(new JPanel(), BorderLayout.NORTH); //hidden panel
    panel.add(new JButton("Delphi Projects | Delphi Files"), BorderLayout.NORTH);
    panel.add(new JPanel(), BorderLayout.NORTH); //hidden panel
    panel.add(new JButton("Other Files"), BorderLayout.NORTH);
    panel.add(new JPanel(), BorderLayout.NORTH); //hidden panel
    panel.add(new JButton("C++ Builder Projects | C++ Builder Files"), BorderLayout.NORTH);
    panel.add(new JPanel(), BorderLayout.NORTH); //hidden panel

    JScrollPane scroll = new JScrollPane(panel);
Einige relevante Beispiele sind cite hier.

InformationsquelleAutor Iter Ator | 2014-09-06

Schreibe einen Kommentar