2013-07-05 47 views
1

大家好,我在这里通过阅读我的文章。我在使用setLocation()时遇到了一些JFrame问题;和setSize(); J_ _ _方法。我制作的所有东西的大小总是JFrame设置的大小以及它的位置。有谁知道我为什么不能在JFrame中设置任何位置或大小?如何保持J_____方法的大小和位置不与JFrame保持相关?

我认为发送源代码没有意义,因为它非常简单直接,我相信很多人知道最新情况,但如果我需要,我会。

+1

你直接将所有的组件到JFrame的?如果这样看待使用多个JPanel,并且正如@AndrewThompson所说,布局管理器在处理这类事情时是一个令人难以置信的有用工具。 –

+2

1)Java GUI可能需要在多种平台上工作,使用不同的屏幕分辨率和使用不同的PLAF。因此,它们不利于组件的准确放置。要为可靠的GUI组织组件,请使用布局管理器或它们的组合,以及用于空白区域的布局填充和边框。 2)为了更快地获得更好的帮助,请发布[SSCCE](http://sscce.org/)。 –

回答

2

我已经想通了。要自行设置位置和大小,您必须将布局设置为null或仅使用内置于JFrame中的另一个布局。

另一种方法是使用:

component.setPreferredSize(new Dimension(x,y)); 
相关问题