JLabel
例如,如果我有一个,并且我调用了该setLocation()
方法,则什么也不会发生。与所有其他JComponent
s 相同。如何指定位置?能够将这些Component
s 移动到任何我想去的地方就好了。
问问题
1804 次
2 回答
2
布局管理器将为您定位组件。可以不使用布局管理器并自己定位组件,但不建议这样做。请从 oracle http://docs.oracle.com/javase/tutorial/uiswing/layout/none.html阅读以下教程
于 2013-04-02T00:23:46.997 回答
1
我猜LayoutManager
你的面板或框架正在为你设置标签的位置。
您需要做的是将布局设置为null
(这将使框架不会尝试自行布局组件):
public GUI()
{
setLayout(null);
}
但是,我不容忍这种解决方法,因为LayoutManager
s 在映射组件的位置时非常有用。此外,当LayoutManager
is时null
,您必须每次跟踪新组件,在窗口移动缩小时自行执行布局计算等。请查看本教程LayoutManager
以获取有关s的帮助
于 2013-04-02T00:23:58.677 回答