gpt4 book ai didi

java - GUI 的布局建议?

转载 作者:搜寻专家 更新时间:2023-11-01 03:27:57 25 4
gpt4 key购买 nike

所以我想在底部新建一个JList和一个新的JPanel,但是我对BoxLayout不太熟悉, FlowLayout 等。你有什么建议可以让我的 GUI 变成这样的东西:

I drew this on Paint, excuse my drawing.

请原谅我的绘画,感谢任何能提供帮助的人! :)

编辑:这是做什么的?JPanel.setLayout(new BoxLayout(JPanel, BoxLayout.PAGE_AXIS));

最佳答案

使用MigLayout .它非常易于使用并且学习曲线非常小。它可以轻松处理您想要的布局。具体来说,从 Quick Start Guide 开始, 然后是 Whitepaper对于 API 的其余部分)

要使用 MigLayout 查看的具体部分是停靠元素(看起来像在右侧和底部)和 fill,因为它看起来也像是您想要占据整个空间的东西。

除此之外,您可能不需要更多内容来指定布局。

例如,使用 MigLayout 和 SwingBuilderGriffon框架,这里是我将如何布置你所拥有的:

migLayout(layoutConstraints: 'fill, wrap 2', 
columnConstraints: '[grow|]',
rowConstraints: '[grow|]')

panel (constraints: 'spany 2, grow') {
// Main content with the picture go in here
}
list(constraints: 'grow') {
// Top list
}
list(constraints: 'grow') {
// Bottom list
}

panel(constraints: 'grow') {
// Bottom panel
}
panel() {
// Button panel
}

可能有很多更好的方法可以做到这一点,而且我还没有将布局放在一起并自己运行它,所以我不能 100% 确定它是否有效,但它应该是一个很好的起点。

关于java - GUI 的布局建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8329321/

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