import java.awt.*;
import java.awt.event.*;import javax.swing.*;
import javax.swing.event.*;import java.util.*;public class house extends JFrame implements ActionListener{

JTabbedPane ge1;
JPanel mianban1,mianban2,mianban3,mianban4,mianban5,mianban6,mianban7,mianban8;

JLabel bq1,bq2,bq3,bq4,bq5,bq6,bq7,bq8,bq9,bq10,bq11,bq12,bq13,bq14,bq15,bq16,bq17,bq18,bq19,bq20;
house(){
ge1=new JTabbedPane();
mianban1=new JPanel();mianban2=new JPanel();mianban3=new JPanel();mianban4=new JPanel();mianban5=new JPanel();
mianban6=new JPanel();mianban7=new JPanel();mianban8=new JPanel();

bq1=new JLabel("账  号");
bq3=new JLabel("房间号");
bq4=new JLabel("房间类型");
bq7=new JLabel("房  价");
bq8=new JLabel("抵达日期");
bq9=new JLabel("离店日期");
bq10=new JLabel("电  话");
bq11=new JLabel("姓  名");
bq12=new JLabel("性  别");
bq13=new JLabel("出生日期");
bq14=new JLabel("证件号码"); ge1.addTab("基本操作",mianban8);
ge1.addTab("入住登记",mianban1);
ge1.addTab("房间状态",mianban2);
ge1.addTab("预定管理",mianban3);
ge1.addTab("餐饮管理",mianban4);
ge1.addTab("退房管理",mianban6);
ge1.addTab("锁屏离开",mianban5);
ge1.addTab("帮    助",mianban7);






this.getContentPane().add(ge1);
ge1.setBounds(0, 0, 800, 680);//在面板中插入的位置不对....请高手指教..



this.setLayout(null);
this.setDefaultCloseOperation(3);
this.setTitle("明星大酒店营业系统");
this.setBounds(100,200,800,568);//前两项不起作用? 总是在0,0的位置

this.setVisible(true);
}
public static void main(String[] args) {
new house(); }
public void actionPerformed(ActionEvent ex) {


} }

解决方案 »

  1.   


    mianban8.add(bq1);
    bq1.setFont(new java.awt.Font("宋体", Font.BOLD, 16));
    bq1.setBounds(new Rectangle(0,0,0,0));//应该是这一句..加上这一句 高手看看....
      

  2.   

    请问这句“this.setLayout(null);”是为什么?在使用 JFrame 的时候,一般的我们要 setLayout 都是采用:
    Container contentPane = this.getContentPane();
    contentPane.setLayout(null);
    this.setBounds(100, 100, 500, 400);
      

  3.   

    Container contentPane =this.getContentPane();
            contentPane.setLayout(null);
     还是不行啊
      

  4.   

    楼主去掉“this.setLayout(null);”,然后运行。我去掉后运行的结果是正确的,不知道楼主为什么会出错~~~~
      

  5.   

    我把this.setLayout(null);注掉了啊
    真的不行
      

  6.   

    你JDK什么版本的啊?我用的是1.6
    我把你代码copy过来直接运行,没点问题啊
    位置什么的都可以正常的表达啊!