Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.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
scala Swing中BoxPanel内部元素之间的间距_Swing_Scala_Layout - Fatal编程技术网

scala Swing中BoxPanel内部元素之间的间距

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子类 在

我试图使用BoxPanel(使用BoxLayout)在scala Swing中布局组件。 我想在组件之间添加一个空格。通常的做法是
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()
}