scala Swing中BoxPanel内部元素之间的间距
我试图使用BoxPanel(使用BoxLayout)在scala Swing中布局组件。 我想在组件之间添加一个空格。通常的做法是scala Swing中BoxPanel内部元素之间的间距,swing,scala,layout,Swing,Scala,Layout,我试图使用BoxPanel(使用BoxLayout)在scala Swing中布局组件。 我想在组件之间添加一个空格。通常的做法是javax.component.Box.CreateVerticalStruct(…),但我无法将通过此方法调用创建的组件添加到BoxPanel中-编译器抱怨在找到java.awt.component时需要scala.swing.component 正如在 ,Scala不支持awt组件 我还没有找到任何适合用于此目的的scala.swing.Component子类 在
javax.component.Box.CreateVerticalStruct(…)
,但我无法将通过此方法调用创建的组件添加到BoxPanel中-编译器抱怨在找到java.awt.component
时需要scala.swing.component
正如在
,Scala不支持awt组件
我还没有找到任何适合用于此目的的scala.swing.Component
子类
在BoxPanel中的元素之间添加空格的首选方法是什么?您必须在BoxPanel的对等组件上添加空格,如下面的示例所示:
new BoxPanel(Orientation.Vertical) {
contents += new MyButton()
peer.add(Box.createVerticalStrut(2))
contents += new MyComponent()
}