Topic: 如何让JToolBar可以正确的自动换行

  Print this page

1.如何让JToolBar可以正确的自动换行 Copy to clipboard
Posted by: KevinTian
Posted on: 2005-11-29 13:12

我在一个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

最近我正在研究状态栏的控件,其中也有相类似的问题,我正在努力实现
如果可以我们可以一起研究研究


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923