public class JTOOLBAR extends JToolBar{
    public JTOOLBAR(){
        int i;
        this.setLayout(new FlowLayout(java.awt.FlowLayout.LEFT));
        java.awt.Dimension scrSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        this.setSize((int)scrSize.getWidth()/10,(int)scrSize.getHeight()/10);
        ImageIcon []ic={new ImageIcon("1.gif"),new ImageIcon("2.gif"),new ImageIcon("3.gif"),
         new ImageIcon("4.gif")};
        JButton []b={new JButton(ic[0]),new JButton(ic[1]),new JButton(ic[2]),new JButton(ic[3])};
        for (i=0;i<4;i++)
        {
            this.add(b[i]);
            b[i].setVisible(true);
        }
        this.setVisible(true);
    }
}为什么最后只显示了两个图标,FlowLayout不是可以自动换行吗?我在一个框架下加了一个JToolBar跟一个JPanel,经过测试发现四个图标都在一行,只是3跟4被旁边的Jpanel覆盖住了,请问只是怎么回事?该怎么处理?