Java 自动大小和自动包裹JToolbar
我有一个Java swing应用程序,它有一个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
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谢谢,这就是答案