创建一个包
在该包中新建一个类,从JFrame继承下来,在该JFrame里边建一个JPanel
另建一个类,从JPanel继承下来
如何将当前JFrame里的JPanel切换成第二个JPane
(表述不是太清楚)
也就是,新建一个JPanel把当前JFrame中的JPanel替换掉
在该包中新建一个类,从JFrame继承下来,在该JFrame里边建一个JPanel
另建一个类,从JPanel继承下来
如何将当前JFrame里的JPanel切换成第二个JPane
(表述不是太清楚)
也就是,新建一个JPanel把当前JFrame中的JPanel替换掉
解决方案 »
- java菜鸟的烦恼
- 求教interface与abstract有什么区别
- 问问题
- 请问大吓们:String 与 StringBuffer 有什么区别??!!
- 如何用JAVA得到系统信息
- 怎么将string 和object互相转换!
- 我写的程序有点问题,谁能帮我看看?(点击applet按钮,弹出一个窗口)
- 用setAttribute()将参数绑定到request对象上,那么绑定到request对象上的值是否会一直存在于request对象上?
- 高手看这儿 !!
- A question of RTP
- 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);)