Java Swing / AWT - Лучший способ создать секцию полосы прокрутки? - PullRequest
0 голосов
/ 24 марта 2020

Я создаю небольшую социальную сеть для своего класса программирования в Java Swing и AWT. Я пытаюсь создать ScrollPane, который может содержать сообщения от пользователей. Если сообщения go из окна, я хочу иметь возможность прокручивать сообщения (см. Изображение в приложении). Какой будет лучший подход? Нужно ли использовать панель прокрутки, Jtable, JSlider? enter image description here На изображении слева есть панель, которая работает как меню. У меня также есть панель справа, где я хочу сообщения (пример изображения был сделан в Photoshop). Посты создаются al oop.

Я не включил ни одного кода, так как просто прошу лучшего подхода.

Спасибо

1 Ответ

3 голосов
/ 24 марта 2020

Для этого конкретного подхода c я предлагаю следующее:

Используйте CardLayout для правого раздела, который изменяется в зависимости от того, какую кнопку вы нажимаете в левом разделе.

Левым будет BoxLayout с вертикальным выравниванием.

Для каждой из панелей на CardLayout добавьте JScrollPane, чтобы они все независимы друг от друга.

А для основной панели я бы предложил GridLayout, чтобы вы могли располагать обе панели на одинаковом расстоянии.

...