lzth.net
当前位置:首页 >> sEtContEntpAnE >>

sEtContEntpAnE

add() 是添加到JFrame的容器里面 setContentPane() 是替换JFrame的容器

this代表的是那个jframe, this.setContentPane(pane)//意思是给窗体加个pane

需要使外部Panel执行revalidate(); 一下是Jung读取Pajek文件格式的代码,当添加到其他的JFrame中,内部Panel不重画,调用一下revalidate()即可。 程序测试通过。 package jung; import java.awt.Color; import java.awt.*; import java.io.*; im...

定义panel,panel包含panel1与panel2,再set

frame.setContentPane(jp);是把jp设置为内容面板。 frame.getContentPane.add(jp,BorderLayout.CENTER);是获取默认的内容面板。

你应该是有什么组件没有实例化 例如JPanel pnBasic = new JPanel();你没有new

贴代码吧,如果只是setContentPanel是不可能下标越界的,最多新Container替换旧Container. 见附图源码: JFrame: JRootPane

用六十戈比,雇辆轻便马车, 三匹马 耙子、矛尖在某个荒蛮的 雾的池塘,稻子豆树 白丝绸般结实的珍珠和鸵鸟毛—— 为很个中国这个哈哈

Swing中,有一个入口程序Application的那个... 其他的都是Frame的... 您提到的this,一般出现在Frame中... 如果this是JPanel的一个对象的话,frame.add(this);是将这个组件,放到frame中,而frame中,默认是将组件放到ContentPane中的... 两句话有区别...

frame.setContentPane(jp); //设置容器,添加jp frame.getContentPane.add(jp,BorderLayout.CENTER); //获取容器,添加jp 功能上是一样的,只是写法不一样

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com