读书人

为什么小弟我设置布局为null时面板是

发布时间: 2012-03-06 20:47:55 作者: rapoo

为什么我设置布局为null时,面板是一片空白呢?什么组件都没显示。
public class HIMSEmployeeSearch extends JPanel implements ActionListener{
public int IDint;
public int IDint2;
public String YH_Name;
public String SearchName;
public String Sex1;
public int age;
public String JG;
public String DZ;
public String phone;
public String bm;
public String zw;
public String gj;
public String E_Mail;
public String nowTime1;

Label title=new Label("公司员工信息查询界面");
TextField Searchtext=new TextField (10);

JButton updateButton1=new JButton("修改");
JButton SearchButton=new JButton("搜索");
JButton delButton2=new JButton("删除");
TextArea textarea=new TextArea();
JTable table=new JTable() ;Object a[][];

public HIMSEmployeeSearch (){
setLayout(null);

title.setFont(new java.awt.Font("SansSerif",1,30));
title.setForeground(Color.red);
add(title);
为什么我设置布局为null时,面板是一片空白呢?什么组件都没显示。注意:class类中是extends JPanel

[解决办法]
每个组件可以使用setBounds设置它在容器中的位置和大小
[解决办法]
楼上正解
[解决办法]
setLayout(null);后需要自己布置各组件的位置和大小。

P.S. 最好不要混用 AWT和 Swing组件。
[解决办法]
this.setVisible(true);
永远不要忘了这句。

读书人网 >J2SE开发

热点推荐