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