如何提高在java中定位组件的知识?

如何提高在java中定位组件的知识?,java,user-interface,setbounds,Java,User Interface,Setbounds,setBound()是设置GUI位置的最佳方法吗?另一种选择是什么,它们各自的优势是什么?tnx setBound是设置GUI位置的最佳方法吗 这里的许多人(包括我自己)认为这是最糟糕的方法,因为这会导致你创建一个僵硬、难以维护和升级的GUI,并且在大多数平台上看起来很糟糕,而不是在开发它的平台上 另一种选择是什么,它们各自的优势是什么 查看Swing布局管理器教程并使用布局管理器:手动设置GUI元素(绝对定位),如果您将来试图修改任何内容,尤其是使用不同大小的监视器,将导致噩梦。查看Swing

setBound()
是设置GUI位置的最佳方法吗?另一种选择是什么,它们各自的优势是什么?tnx

setBound是设置GUI位置的最佳方法吗

这里的许多人(包括我自己)认为这是最糟糕的方法,因为这会导致你创建一个僵硬、难以维护和升级的GUI,并且在大多数平台上看起来很糟糕,而不是在开发它的平台上

另一种选择是什么,它们各自的优势是什么


查看Swing布局管理器教程并使用布局管理器:

手动设置GUI元素(绝对定位),如果您将来试图修改任何内容,尤其是使用不同大小的监视器,将导致噩梦。查看Swing/AWT提供的不同布局管理器,并充分利用它们,甚至可以组合多个布局来创建所需的布局(例如网格布局内的流程布局,位于边界布局的东部)

**不** setBound()不是放置组件的最佳方式。因为如果你计划在将来改变一些东西,那么你就不能这样做,或者你必须改变所有与该组件相关的东西


定位组件的最佳方法是使用。因此,请尝试使用适当的布局管理器来定位组件,以便将来不会给您带来麻烦

+1是的,布局管理器所有可调整大小的GUI,其中的内容会自动调整:)非常感谢,这很有帮助。为福音干杯!1+看到所有的好东西。最好的方法主要是“布局”,但这实际上只涵盖了故事的一部分。