需要有关 Java Swing JFrame 的帮助
Need help on Java Swing JFrame
我是 Swing 的新手,我需要构建一个 JFrame
:
- 上面有图片。
- 下图有16张小图,分成4组(4组"panels"),在同一张"row".
- 在这 16 张图片下面,我需要 4 张 "panels" 在同一张 "row" 上。每个面板都包含一些水平可滚动图像(大小相同)。
- 在这 4 个 "panels" 之下,我需要两个 "panels" 在同一个 "row" 上。左侧包含一些水平可滚动图像(大小相同),右侧包含
JList
(或类似内容:可滚动文本行)。
- 在这 2 个 "panels" 下面我需要 4 个 "panels" 在同一个 "row" 上。每一个包含4行文本。
如何创建这样的 JFrame
?我尝试仅使用 BorderLayout
s 和 GridLayout
s,但我不知道如何将 GridLayouts
划分为其他 GridLayouts
(甚至不知道是否可能)。
创建一个面板并将其添加到框架,设置layout(GridLayout(6,1))
。然后您可以创建 类 或方法并将其扩展到 JPanel 并创建每个面板。然后尝试将所有这些面板添加到框架中的主面板。
不知道我是否理解正确,这是我找到的解决方案。
我是 Swing 的新手,我需要构建一个 JFrame
:
- 上面有图片。
- 下图有16张小图,分成4组(4组"panels"),在同一张"row".
- 在这 16 张图片下面,我需要 4 张 "panels" 在同一张 "row" 上。每个面板都包含一些水平可滚动图像(大小相同)。
- 在这 4 个 "panels" 之下,我需要两个 "panels" 在同一个 "row" 上。左侧包含一些水平可滚动图像(大小相同),右侧包含
JList
(或类似内容:可滚动文本行)。 - 在这 2 个 "panels" 下面我需要 4 个 "panels" 在同一个 "row" 上。每一个包含4行文本。
如何创建这样的 JFrame
?我尝试仅使用 BorderLayout
s 和 GridLayout
s,但我不知道如何将 GridLayouts
划分为其他 GridLayouts
(甚至不知道是否可能)。
创建一个面板并将其添加到框架,设置layout(GridLayout(6,1))
。然后您可以创建 类 或方法并将其扩展到 JPanel 并创建每个面板。然后尝试将所有这些面板添加到框架中的主面板。
不知道我是否理解正确,这是我找到的解决方案。