Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自动大小和自动包裹JToolbar_Java_Swing - Fatal编程技术网

Java 自动大小和自动包裹JToolbar

Java 自动大小和自动包裹JToolbar,java,swing,Java,Swing,我有一个Java swing应用程序,它有一个JToolbar,我将其布局设置为: mTools.setLayout(new FlowLayout(FlowLayout.LEFT)); frame.add(mTools, BorderLayout.NORTH); 此工具栏有许多按钮,正在添加到JFrame,如下所示: mTools.setLayout(new FlowLayout(FlowLayout.LEFT)); frame.add(mTools, BorderLayout.NORTH

我有一个Java swing应用程序,它有一个JToolbar,我将其布局设置为:

mTools.setLayout(new FlowLayout(FlowLayout.LEFT));
frame.add(mTools, BorderLayout.NORTH);
此工具栏有许多按钮,正在添加到JFrame,如下所示:

mTools.setLayout(new FlowLayout(FlowLayout.LEFT));
frame.add(mTools, BorderLayout.NORTH);
工具栏会根据需要包装按钮(当用户更改JFrame的时),但工具栏的高度不会改变以适应它。结果如下:



如您所见,第二行中的按钮顶部可见,但工具栏没有更改高度。如何强制工具栏正确调整高度?

顺便说一下,我确实尝试了
mTools.getPreferredSize(),但返回的高度始终不变。

请参阅:@camickr谢谢,这就是答案