在Netbeans平台中创建一个类似Empathy聊天窗口的主视图

时间:2010-07-21 08:42:00

标签: java swing netbeans

在此之前,我应该承认我完全是Java Swing的新手。

我正在尝试创建一个列出电子邮件的应用程序,类似于Empathy显示对话的方式。

我想要实现的目标是:http://img69.imageshack.us/img69/5356/emailsx.png

它们将是可点击的。

我所做的是在JScrollPane之上获取JPanel,使JPanel具有GridLayout并尝试动态添加组件,但它看起来很丑陋。有没有办法在Swing中执行此操作,还是应该使用图形图像执行任务?另外,如果我使用图形图像,如何修复文本放置?

2 个答案:

答案 0 :(得分:1)

我会考虑在滚动窗格中使用JTable和自定义渲染器。您还需要查看JTabbedPaneFilthy Rich Clients是如何增强GUI的流行选择。

答案 1 :(得分:1)

我几乎在每个布局管理器中都有调整大小的问题。最后,我通过为消息设计自定义JPanel来做类似的事情。然后我使用GroupLayout为每条消息动态添加了这个自定义JPanel。

对于水平布局,我使用了ParallelGroup;对于垂直布局,我使用了SequentialGroup。