getContentPane()有作用吗? 看了《Core Java》上的Swing编程都是先将当前的Frame调用getContentPane()取得内容窗格,再将实现的JPanel插进去。不过直接用JFrame的add()函数好像也能实现啊?两种方法有什么不同吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你编一个只有对话框的程序(大部分是玩具)Dialog的构造方法大都需指明所属窗体,这时怎么办,就需要用getContentPane() 个人猜测应该是JFrame重载了Container的add方法吧awt中的Frame就不必此举 说起这个问题~我在eclipse写JFrame.add(new Button())的时候并不会提示错误,但在编译的时候就同不过。好像一定要写成getContentPane().add(new Button())才能编译通过。但Frame就能直接写Frame.add(new Button()),估计这个就是swing比awt好的地方,可能是sun发现直接用Frame.add(new Button())可能会引起其他安全隐患吧~ 看看jdk文档中的Window和JRootPane,里面有图形提示, 不同的内容分别应该添加到那些pane上. Java中如何将键值对为等号(=)的数据转换为JSON? 关于汉诺塔的问题 关于replaceAll函数 请问用JFileChoose可以写保存窗口么,我见到的都是打开文件窗口,多谢。 请教~ java的时间类运算问题 什麽是filter?大家给讲讲,百分相送 新手提问!! 如何给JTable在左边加上类似TableHead的边框? 帮忙啊!因为很着急,只有在技术论坛发了,大家原谅 请教一个pattern的写法。 为什么JDK 5.0版本装完后,调试的时候,那些错误的信息变成中文了啊?
awt中的Frame就不必此举
我在eclipse写
JFrame.add(new Button())的时候并不会提示错误,但在编译的时候就同不过。好像一定要写成getContentPane().add(new Button())才能编译通过。但Frame就能直接写Frame.add(new Button()),估计这个就是swing比awt好的地方,可能是sun发现直接用Frame.add(new Button())可能会引起其他安全隐患吧~
里面有图形提示, 不同的内容分别应该添加到那些pane上.