Как создать расширяемые панели с помощью свинга?JAVA

Программисты JAVA общаются здесь
Anonymous
Как создать расширяемые панели с помощью свинга?

Сообщение Anonymous »

I would like to create a list of expandand/collapse panels, like on this image:

Изображение


I haven't found any swing component for this, so I began to create something like Это.
Я попытался положить кнопки один под другой, которые заполняют доступную ширину, но на самом деле не работает. Я могу видеть только последний добавленный. < /P>

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


Подробнее здесь: https://stackoverflow.com/questions/257 ... sing-swing

Вернуться в «JAVA»