这个问题应该是很简单的,仔细掌握了SWING包,这个问题就自动解决了
可惜不是你,陪我到最后
[CODE]import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Untitled1 extends JFrame implements ActionListener
{
JPanel jp1,jp2,jp3;
JButton jb1,jb2;
JLabel jl,jll;
BorderLayout br;
public void test()
{
setTitle("1234");
br = new BorderLayout();
jp1 = new JPanel();
jp2 = new JPanel();
jp3 = new JPanel();
jl = new JLabel("12345");
jll = new JLabel("54321");
jb1 = new JButton("first");
jb2 = new JButton("second");
jp3.setLayout(new FlowLayout());
jp1.add(jl);
jp2.add(jll);
jp3.add(jb1);
jp3.add(jb2);
Container con=getContentPane();
con.add(jp1,BorderLayout.SOUTH);
con.add(jp2,BorderLayout.WEST);
con.add(jp3);
jp1.setVisible(true);
jp2.setVisible(false);
setSize(400, 300);
setVisible(true);
jb1.addActionListener(this);
jb2.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==jb1)
{
jp1.setVisible(false);
jp2.setVisible(true);
}
if(e.getSource()==jb2)
{
jp1.setVisible(true);
jp2.setVisible(false);
}
}
public static void main(String[] args)
{
Untitled1 ts = new Untitled1();
ts.setDefaultCloseOperation(EXIT_ON_CLOSE);
ts.test();
}
}[/CODE]
只做了下修改 长时间不打Swing代码 有的我都忘了
[此贴子已经被作者于2006-9-22 13:04:54编辑过]