加上
tabs.setPreferredSize(new Dimension(600,600));

解决方案 »

  1.   

    由于panel的默认的布局管理器是flowLayout,而该布局管理器对于添加到其中的组件大小取首选大小,即就是getPreferredSize().当然还有另外的办法,比如改变panel的布局管理器为BorderLayout,这样把tabs添加进去panel的时候,可以采用Center,那它的大小就与panel中的所有元素共同决定了.
    例如:
    panel.setLayout(new BorderLayout(5,5));
    panel.add(tabs,BorderLayout.CENTER);当然,还可以把panel的布局管理器设置为null,这样你对tabs设置边界
    tabs.setBounds(10,10,300,300);