【发布时间】:2012-06-07 16:01:34
【问题描述】:
我在这里阅读了一些帖子,并开始了解为什么有些人这样做
@Override
public Dimension getPreferredSize() {
return new Dimension(500, 500);
}
而不是
setPreferredSize(new Dimension(500, 500));
第二个不是更好,因为它只创建一个Dimension 对象,而第一个可能创建多个(即使它没有浪费太多内存)?还是我错了?有区别吗?
【问题讨论】:
-
感谢您的链接。尽管在顶部答案中提到的一篇文章中说“永远不要使用这种方法[setPreferredSize]!!!”有点奇怪。因为我从来没有遇到过任何问题。但话说回来,我从来没有写过真正大/复杂的 UI。
-
这是关于顶级编程的 :-),但是要建议如何避免错误,没有人说使用 LayoutManager 很容易,需要 a) 学习和尝试,b) 询问一些问题
标签: java swing layout-manager