使用的是Absolute JAVA 5th英文版电子书教程。
学了一些GUI编程的皮毛。书上直接使用顶层容器JFrame来添加Swing组件,可我在网上看到这样的说法:
“Swing组件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板(content pane)上;
不能对顶层容器进行直接布局”可为什么书上使用JFrame对象的add()方法和setLayout()方法没有问题呢??
好像只有在setBackground()方法调用时才需要使用getContentPane()!!Absolute JAVA书是最新的,包括了JAVA7。难道网上的说法是以前的,对JAVA7不适用了??求高手指点,谢谢!!
学了一些GUI编程的皮毛。书上直接使用顶层容器JFrame来添加Swing组件,可我在网上看到这样的说法:
“Swing组件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板(content pane)上;
不能对顶层容器进行直接布局”可为什么书上使用JFrame对象的add()方法和setLayout()方法没有问题呢??
好像只有在setBackground()方法调用时才需要使用getContentPane()!!Absolute JAVA书是最新的,包括了JAVA7。难道网上的说法是以前的,对JAVA7不适用了??求高手指点,谢谢!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货