Создание главного окна в виде чата Empathy в Netbeans Platform - PullRequest
1 голос
/ 21 июля 2010

Прежде всего, я должен признать, что я новичок в Java Swing.

Я пытаюсь создать приложение, в котором перечислены электронные письма, аналогично тому, как Empathy отображает разговор.

То, чего я хочу достичь, таково: http://img69.imageshack.us/img69/5356/emailsx.png

Они будут кликабельными.

То, что я сделал, это поднял JPanel поверх JScrollPane и сделал JPanelесть GridLayout и пытается добавить компоненты динамически, но это выглядит ужасно.Есть ли способ сделать это в Swing или я должен использовать графические изображения для этой задачи?Кроме того, как бы я исправил размещение текста, если бы использовал графические изображения?

Ответы [ 2 ]

1 голос
/ 06 августа 2010

У меня были проблемы с изменением размера почти в каждом менеджере раскладки.Наконец, я сделал нечто подобное, разработав собственный JPanel для сообщения.Затем я добавил этот пользовательский JPanel динамически, используя GroupLayout для каждого из сообщений.

Для горизонтального макета я использовал ParallelGroup;а для вертикальной компоновки я использовал SequentialGroup.

1 голос
/ 21 июля 2010

Я бы подумал об использовании JTable с настраиваемым средством визуализации на панели прокрутки.Вы также хотите посмотреть на JTabbedPane. Filthy Rich Clients - популярный выбор для улучшения графического интерфейса.

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