static class MyFrame extends Frame
{
public Insets getInsets()
{
Insets a = new Insets(10,10,10,4); // 注释a
Insets b = new Insets(100,10,100,4); // 注释b
return a;
// return b;
}
} 在main里面调用:
MyFrame theFrm = new MyFrame;
theFrm.getInsets();
我搞不清的是:
1、我没有处理getInsets的返回结果,为何其仍然会影响容器的布局。
2、既然MyFrame覆盖了基类的getInsets方法,似乎基类的getInsets仍然在一定程度上干了什么。因为我如果把函数getInsets改名,则布局器不与理睬,容器的布局毫无改变。
小弟有多年C++开发的经历,而学java不过一个礼拜,忘大虾们赐教。
{
public Insets getInsets()
{
Insets a = new Insets(10,10,10,4); // 注释a
Insets b = new Insets(100,10,100,4); // 注释b
return a;
// return b;
}
} 在main里面调用:
MyFrame theFrm = new MyFrame;
theFrm.getInsets();
我搞不清的是:
1、我没有处理getInsets的返回结果,为何其仍然会影响容器的布局。
2、既然MyFrame覆盖了基类的getInsets方法,似乎基类的getInsets仍然在一定程度上干了什么。因为我如果把函数getInsets改名,则布局器不与理睬,容器的布局毫无改变。
小弟有多年C++开发的经历,而学java不过一个礼拜,忘大虾们赐教。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货