java – 为什么addSeparator()不能使用我的JToolBar?
作者:互联网
我无法让JSeparator出现在JToolBar中.我的工具栏创建如下:
public class ToolBar extends JToolBar {
super();
FlowLayout layout = new FlowLayout(FlowLayout.LEFT, 10, 5);
setLayout(layout);
add(new JButton("Button 1"));
addSeparator();
add(new JButton("Button 2"));
add(new JButton("Button 3"));
addSeparator();
// Show
setVisible(true);
setFloatable(false);
}
任何想法都会非常感激,我一直试图让它工作太长时间>(
解决方法:
在那里尝试代码,当我调用addSeparator()方法时,它会在按钮之间创建一个空格,但没有可见的分隔线.
但是,如果我将方法更改为addSeparator(new Dimension(20,20)),则会创建可见的分隔线.
问题可能是默认的外观会创建一个高度为1的分隔符,因此您将无法看到它.
我在Mac OSX上运行它.
标签:java,layout,swing,jtoolbar 来源: https://codeday.me/bug/20190827/1740124.html