我想在JFrame里添加2个JPanel,一开始第1个JPanel是显示的,第2个JPanel是隐藏的,然后在第一个JPanel里加入一个按钮,在按了这个按钮之后可以让第1个JPanel隐藏,第2个JPanel显示,可是我做的代码总是有错!哪位高人能帮我修改一下啊?
代码如下:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class test extends JFrame{
JFrame jf;
JPanel jp1;
JPanel jp2;
JButton jb1;
JLabel jl;
JLabel jll;
BorderLayout br;
public void test(){
jf=new JFrame("²âÊÔ");
jf.setSize(400,300);
br=new BorderLayout();
jp1=(JPanel) jf.getContentPane();
jl = new JLabel("²»ÖªµÀ");
jll=new JLabel("Ëæ±ã");
jb1=new JButton("µãÎÒ");
jb1.add(jp1);
jl.add(jp1);
jll.add(jp2);
jf.add(jp1);
jf.add(jp2);
jf.setVisible(true);
jp1.setVisible(true);
jp2.setVisible(false);
jb1.addActionListener(new my());
}
class my implements ActionListener{
public void actionPormed(ActionEvent e){
jp1.setVisible(false);
jp2.setVisible(true);
}
}
public static void main (String [] args){
test ts=new test();
}
}