Макет пользовательского интерфейса приложения Java - PullRequest
1 голос
/ 18 августа 2011

Хорошо, в основном у меня есть эта Java-программа, и я хочу иметь своего рода домашний экран.Я хочу, чтобы иметь возможность видеть текущий прогресс в виде панели прокрутки, которая имеет несколько панелей, которые можно добавлять и удалять.Эти панели будут содержать индикатор выполнения и кнопку отмены, а также метку для идентификации задачи.Как мне добавить и удалить эти панели на этой панели прокрутки?Должен ли я иметь одну панель и создавать в ней панели выполнения задач?Смогу ли я «сложить» их по вертикали, когда я добавлю их, с самой старой панелью внизу?

Будет полезна некоторая помощь.Я подумал, может быть, JTable с пользовательским редактором ячеек, но он не позволяет создавать очень большие панели.Если я пойду дальше и создам собственный класс JTable, и JList может иметь больший размер панели, но они только закрашены и не являются трудноразрешимыми.

Так что, как я уже сказал, любая помощь будет оценена.Пожалуйста и спасибо.

1 Ответ

0 голосов
/ 18 августа 2011

Исходя из вашей оригинальной идеи JPanel, вы можете иметь панель прокрутки с панелью внутри. Затем вы можете создавать панели с вашими данными и добавлять новые панели на главную панель на панели прокрутки. Ваша основная JPanel (та, что находится на панели прокрутки) должна использовать BoxLayout с вертикальным выравниванием, при этом панели будут накладываться друг на друга.

Если вы хотите использовать JTable, вы можете изменить ячейки на JTextArea вместо JTextField. Это выполнимо, но я должен был бы выкопать старый код, чтобы выяснить, как снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...