我在一个JFrame上加了一个工具条和几个按钮,代码如下
JFrame frame=new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JToolBar toolbar=new JToolBar();
Container container=frame.getContentPane();
container.setLayout(new BorderLayout());
for(int i=0;i<8;i++)
{
toolbar.add(new JButton("Button"+i));
}
container.add(BorderLayout.NORTH,toolbar);
frame.setVisible(true);
但是当窗口缩小时,工具条没有自动换行!!!!
我把ToolBar的LayoutManager设置为FlowLayout,代码如下
JFrame frame=new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JToolBar toolbar=new JToolBar();
toolbar.setLayout(new FlowLayout(FlowLayout.LEFT,1,1));
Container container=frame.getContentPane();
container.setLayout(new BorderLayout());
for(int i=0;i<8;i++)
{
toolbar.add(new JButton("Button"+i));
}
container.add(BorderLayout.NORTH,toolbar);
frame.setVisible(true);
工具条是可以换行了,但是显示不全,第二行的按钮只显示了一点点
怎样才能作出一个可以自动换行的ToolBar呢???
请高手指教
2.Re:如何让JToolBar可以正确的自动换行 [Re: KevinTian] | Copy to clipboard |
Posted by: KevinTian Posted on: 2005-11-29 13:13 |
3.Re:如何让JToolBar可以正确的自动换行 [Re: KevinTian] | Copy to clipboard |
Posted by: KevinTian Posted on: 2005-11-29 13:16 如果把ToolBar的LayoutManager设置为FlowLayout的话,效果如下 |
4.Re:如何让JToolBar可以正确的自动换行 [Re: KevinTian] | Copy to clipboard |
Posted by: xintao222 Posted on: 2005-12-19 22:50 最近我正在研究状态栏的控件,其中也有相类似的问题,我正在努力实现 如果可以我们可以一起研究研究 |