我应该使用什么布局进行聊天记录

时间:2015-12-05 23:27:45

标签: java swing layout

a busy cat ![两个muppets] [1]

我想在java swing中创建一个聊天记录。

我有一个JScrollPane。我在他身上添加了dinamic多个JPanels。 我使用BoxLayout但我有一个问题: - 当附加第一个JPanel时,它的高度是JScrollPane的100%。 - 当附加第二个JPanel时,两者都是JScrollPane总数的50%。

我想让每个JPanel都有固定的高度(40px)。 我应该使用什么样的布局或者我应该做什么?

1 个答案:

答案 0 :(得分:2)

  • 首先,我考虑使用JList而不是JPanels网格。
  • 只需使用正确的渲染器,您的JList单元格就可以轻松显示看起来像JPanel的视图。
  • 你可以通过GUI覆盖这样做。
  • 如果你必须使用JPanels,我会将它们放在GridLayout或BoxLayout容器中(JPanel)
  • 使用容器(JPanel)将此容器添加到BorderLayout到其BorderLayout.PAGE_START位置
  • 然后将此最终容器添加到JScrollPane的视口。
相关问题