创建一个包
在该包中新建一个类,从JFrame继承下来,里面有一个JPanel1
另建一个类,从JPanel继承下来 JPanel2里面有一个按钮btn2。
另建第三个类,从JPanel继承下来 JPanel3
首先放JPanel2到JFrame窗体的JPanel1中,
如何通过JPanel2中的按钮btn2,替换JPanel2为JPanel3
最好有代码!
在该包中新建一个类,从JFrame继承下来,里面有一个JPanel1
另建一个类,从JPanel继承下来 JPanel2里面有一个按钮btn2。
另建第三个类,从JPanel继承下来 JPanel3
首先放JPanel2到JFrame窗体的JPanel1中,
如何通过JPanel2中的按钮btn2,替换JPanel2为JPanel3
最好有代码!
class Fra extends JFrame{
Fra(){
JPanel pan2 =new JPanel2(this);//把本身传送给JPanel2
}
void c(){
在这方法中把JPanel2 move掉 然后在new 一个JPanel3 放上去
}
}//////////////////////////////////////JPanel2 extends JPanel{
Fra ff;
JPanel2(Fra f){ //重写一下构造方法把调用他的窗体进来
this.ff=f;
}
void XXXX()//这方法是JPanel2上那个btn按下去后执行的方法
{
ff.c();
}}