在panel用BorderLayout为什么不行啊?
import javax.swing.*;import java.awt.*;
class FrameTest extends JFrame
{ public FrameTest()
{ super("图形界面!");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
setSize(500,500);
}
}
class PanelTest extends FrameTest
{ JPanel pn;
public PanelTest()
{ pn=new JPanel();
getContentPane().add(pn);
}
}
class zujianTest extends PanelTest
{ JTextField tf;
JButton bt;
public zujianTest()
{ // tf=new JTextField("文本框",10);
// pn.add(tf);
bt=new JButton("jfjffff");
pn.add(bt);
}
}
class LayoutTest extends zujianTest
{ BorderLayout bdout;
public LayoutTest()
{ bdout =new BorderLayout(2,2); /////这里用其他布局可以!
pn.setLayout(bdout);
}
}
public class bordertest extends LayoutTest
{ public static void main(String args[])
{ new bordertest();
}
}
为什么执行后看不到组件??各位,侃侃嘛!