gpt4 book ai didi

java - 如何将这些 JPanel 对齐到周围 JPanel 的底部?

转载 作者:行者123 更新时间:2023-11-30 09:09:46 25 4
gpt4 key购买 nike

我正在学习使用 swing,所以请多多包涵。看看随附的屏幕截图:

JFrame

这些是 JFrame 中的 JLabel 中的 JLabel。我想将这些内部 JLabel(在运行时随机生成大小和颜色)移动到最底部,就好像它们是书架上的书一样。我知道布局管理器,但我似乎无法找到合适的管理器来做我想做的事。此屏幕截图显示了指定 none 的结果,因此它应该默认为 FlowLayout。

内部 JLabel 只是 .add()ed,没有完成任何放置。 SetLocation 似乎什么都不做。

你能帮帮我吗?

最佳答案

如果我是您,我会添加将这些 JLabel 放入带有框布局的 JPanel 中,然后将其与边框布局对齐。这里有一些代码可以帮助您解决问题:

JLabel outer = new JLabel();
outer.setLayout(new BorderLayout(0,0));
/** Add inner JLabels here. The other you add them is the order they will appear from to right**/
JPanel bookshelf = new JPanel();
bookshelf.setLayout(new BoxLayout(toolbar, BoxLayout.X_AXIS));
//Add your jlabels to the bookshelf
outer.add(bookshelf, BorderLayout.SOUTH);

Here是关于布局管理器的很棒的教程。还有 here是我设计的 UI,它与我认为您想要的相似。

希望对您有所帮助。

关于java - 如何将这些 JPanel 对齐到周围 JPanel 的底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22897469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com