首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

为什么小弟我设置布局为null时,面板是一片空白呢?什么组件都没显示

2012-03-06 
为什么我设置布局为null时,面板是一片空白呢?什么组件都没显示。public class HIMSEmployeeSearchextends J

为什么我设置布局为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);
永远不要忘了这句。

热点排行