我在JButton
中有一些JFrame
个。 JFrame
的布局为null。
我给了按钮绝对的位置。但是当我最小化或最大化帧时,按钮的位置会受到干扰,我如何动态地设置它相对于JFrame
?
答案 0 :(得分:1)
答案 1 :(得分:1)
使用布局管理器。这是他们设计为自动处理的问题。
正如其他人所说,编写自己的绝对布局管理器是处理此问题的最佳方法。或者,您可以查看Explicit Layout以查看它是否符合您的需求。 Web上还有一个AbsoluteLayout类的引用,它可以用于Netbeans,也可以用于Netbeans。也许你可以追踪并使用它。
答案 2 :(得分:1)
Java Tutorial中的另一个选项:
http://java.sun.com/docs/books/tutorial/uiswing/layout/none.html
我知道在我正在进行的项目中,我们需要进行绝对定位,所以我们实际上制作了自己的布局(我们称之为绝对布局)并将约束传递给它(我们称之为绝对约束)
编辑:正如其他人所说,我建议使用布局管理器,除非有充分的理由进行绝对定位。 GridBagLayout是一个常用的,我发现它是最好的,只要你遵循标准。它的java教程在这里:
http://java.sun.com/docs/books/tutorial/uiswing/layout/gridbag.html