做JAVA界面的问题?
我使用的是JBuilder2006.   
 做了个类,继承JPanel,上面有一些控件(JLabel,JText,JButton...)。然后再在另一个窗体的内容面板new   出几个来,如果那个窗体是流式布局的话,就什么也不显示,但如果是网格布局的话,能出来,但是new   一个两个还好,我如果要new   很多的话,就不行了,加滚动面板也不行,我希望能有滚动条,而且是流式布局那样,不论new   多少都行,怎么解决?   在线等,谢谢了
------解决方案--------------------我想是不是应该在窗体中用pack()函数,这样会不会就不用滚动条了.     
 我也是新手
------解决方案--------------------package utilbeans;   
 import java.awt.BorderLayout;   
 import javax.swing.JFrame; 
 import javax.swing.JButton; 
 import java.awt.*; 
 import java.awt.event.ActionListener; 
 import java.awt.event.ActionEvent; 
 import javax.swing.JScrollPane; 
 import javax.swing.JPanel;   
 /** 
  *  <p> Title:  </p>  
  * 
  *  <p> Description:  </p>  
  * 
  *  <p> Copyright: Copyright (c) 2007 </p>  
  * 
  *  <p> Company:  </p>  
  * 
  * @author not attributable 
  * @version 1.0 
  */ 
 public class Frame1 extends JFrame { 
     public Frame1() { 
         try { 
             jbInit(); 
         } catch (Exception exception) { 
             exception.printStackTrace(); 
         } 
     }   
     private void jbInit() throws Exception { 
         getContentPane().setLayout(null); 
         jScrollPane1.setBounds(new Rectangle(4, 7, 522, 494)); 
         this.getContentPane().add(jScrollPane1); 
         jButton1.setText( "jButton1 "); 
         jPanel1.setLayout(flowLayout1); 
         jScrollPane1.getViewport().add(jPanel1); 
         jButton2.setText( "jButton2 "); 
         jButton3.setText( "jButton3 "); 
         jButton4.setText( "jButton4 "); 
         jButton5.setText( "jButton5 "); 
         jButton6.setText( "jButton6 "); 
         jButton7.setText( "jButton7 "); 
         jButton8.setText( "jButton8 "); 
         jButton9.setText( "jButton9 "); 
         jButton10.setText( "jButton10 "); 
         jPanel1.add(jButton1); 
         jPanel1.add(jButton2); 
         jPanel1.add(jButton3); 
         jPanel1.add(jButton4); 
         jPanel1.add(jButton5); 
         jPanel1.add(jButton6); 
         jPanel1.add(jButton7); 
         jPanel1.add(jButton8); 
         jPanel1.add(jButton9); 
         jPanel1.add(jButton10);   
     }   
     public static void main(String[] args) { 
         Frame1 frame = new Frame1(); 
         frame.show(); 
     }   
     JScrollPane jScrollPane1 = new JScrollPane(); 
     JPanel jPanel1 = new JPanel(); 
     FlowLayout flowLayout1 = new FlowLayout(); 
     JButton jButton1 = new JButton(); 
     JButton jButton2 = new JButton(); 
     JButton jButton3 = new JButton(); 
     JButton jButton4 = new JButton(); 
     JButton jButton5 = new JButton(); 
     JButton jButton6 = new JButton(); 
     JButton jButton7 = new JButton(); 
     JButton jButton8 = new JButton(); 
     JButton jButton9 = new JButton(); 
     JButton jButton10 = new JButton();   
 }   
------解决方案--------------------好帖 顶 学习
------解决方案--------------------有点不知所云的感觉, 请楼主先整理一个思路, 然后用更清晰的语言表达出来.
------解决方案--------------------对呀,感觉楼主表达的不是很清楚呀,不知道你要问什么呀.
------解决方案--------------------jbInit() 函数里面底部添加以下几句再试试看能不能显示。 
 setSize(300,300);//数字自己根据你自己需要修改