Java Swing远离空布局
我使用不赞成的空布局构建了一个很棒的GUI(我定义了很多常量,并使用了一个窗口调整侦听器来简化)。在我开始使用新电脑之前,一切都很顺利。现在,组件的位置不正确(从图片中可以看到组件向下和向右偏移)。在研究了这个问题之后,我了解到布局管理器确保组件在不同的机器中正确定位。因此,我想开始在实际的布局管理器中重建GUI。问题是,当我试图使用实际的布局管理器时,我经常觉得我定位组件的方式有限
对于任何好奇的人来说,我最初使用的是带有windows 10的dell inspiron笔记本电脑,现在已经换成了同样带有windows 10的华硕笔记本电脑(我不知道实际型号,但触摸屏可以与键盘分离)
我的问题:
哪个布局管理器最快、最容易构建上图所示的GUI(现成的Swing布局和其他布局)。我希望此布局只考虑少数但不是所有组件的实际尺寸。使用此布局,我将如何定位库存按钮(左下角的锤子),以便库存按钮的左下角距离容器的左下角向上和向右5像素,即使在调整容器大小后也是如此
提前谢谢。感谢所有的帮助
编辑:“找到钥匙”和“试图强行开门”选项的大小应得到尊重
# 1 楼答案
我想到的最简单的解决方案是主面板的^{} 。将} Here's a tutorial用于标准布局管理器
textarea
添加到NORTH
/PAGE_START
。制作另一个包含库存按钮(WEST
/LINE_START
)和位置标签(EAST
/LINE_END
)的BorderLayout
)。将其添加到主BorderLayout
的SOUTH
/PAGE_END
中。然后只需在包含两个按钮的主BorderLayout
的CENTER
中添加一个垂直对齐的^{