创建一个包
在该包中新建一个类,从JFrame继承下来,在该JFrame里边建一个JPanel
另建一个类,从JPanel继承下来
如何将当前JFrame里的JPanel切换成第二个JPane
(表述不是太清楚)
也就是,新建一个JPanel把当前JFrame中的JPanel替换掉
在该包中新建一个类,从JFrame继承下来,在该JFrame里边建一个JPanel
另建一个类,从JPanel继承下来
如何将当前JFrame里的JPanel切换成第二个JPane
(表述不是太清楚)
也就是,新建一个JPanel把当前JFrame中的JPanel替换掉
解决方案 »
- 文件拷贝,重现重复内容怎么办
- 请教各位!!
- JSP做了一年多了,我怎么感觉对JAVA还是什么都不会呢...
- 在JAVA中如何将字符串"okaaa LetmeAseeaaa"中的 小写字母a 变成大写字母A
- 使用就jacob操作word文件时 如何将文件路径改为相对路径
- 我的程序换了一个皮肤后就不能显示中文了为什么?--请教 急急!
- 高手帮忙解决下这个异常吧
- 新手关于线程调用的求救!应该不难
- 哪里有WIN XP 的JAVA虚拟机下载
- 为什么一调用readLine()就出错??
- java 前辈给小弟些意见和建议
- lookupPrintServices(null, null) 找不到打印服务!!急!!!
add不行吗
getSelectManage();
}
//构造函数(调用的不是一个JFrame,而是一个JPane)
private void getSelectManage(){
if(selectManage==null){
selectManage=new SelectManage();
selectManage.setTable();//同步获得表数据
}else{
}
this.getContentPane().remove(this.panelCenter);
panelCenter = selectManage;
this.getContentPane().add(selectManage,BorderLayout.CENTER);
this.repaint();
this.statusBar.setText("信息查询--档案");
}
好像有点类似中介者的意思,上面的代码就可以,拿去改一下就好了。
然后调用它的first(),last(),next(),show()等方法就能实现JPanel切换了
1,先想办法获取jFrame对象。
2,重新加一遍组件:(jFrame.add(jPanel2,"Center");)
3,再调用一遍setVisible方法。(jFrame.setVisible(true);)
1.5,删除原组件:(jFrame.remove(jPanel1);)