java.Swing包里有个Container类,我写了代码:Container f=new Container();f.setVisible(true);为何无显
java.Swing包里有个Container类,我写了代码:Containerf=newContainer();f.setVisible(true);为何不显示一个窗口...
java.Swing包里有个Container类,我写了代码:Container f=new Container();f.setVisible(true);为何不显示一个窗口呢
展开
2个回答
展开全部
Container中的Frame与Dialog是顶层容器可以独立存在,其他子类需要直接或者间接的依附于Frame或Dialog存在。你可以尝试new一个Frame,再把Container对象设置一个背景颜色,并添加到Frame对象上,就能看到效果了。
追问
但是Container类也有构造方法,也不是抽象类,可以继承Compontent的setSize和setCisible方法,应该可以显示啊
追答
楼主你仔细看清楚了,Container中的Frame与Dialog是顶层容器可以独立存在,其他子类需要直接或者间接的依附于Frame或Dialog存在。
你可以这样尝试 你直接new 一个Button然后setVisible,这样这个Button应该也是看不见的。原因是一样的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询