gpt4 book ai didi

swing - scala.swing 框等效项

转载 作者:行者123 更新时间:2023-12-01 18:56:31 29 4
gpt4 key购买 nike

scala.swing.BoxPanel,但它似乎没有捕获重点,因为没有与javax.swing.Box工厂方法createHorizo​​ntalStrut等效的东西createHorizo​​ntalGluecreateVerticalStrutcreateVerticalGlue。此外,这些方法返回 java.awt.Component 的实例,因此无法提交到 scala.swing.Component.wrap 。

是否有任何简单的解决方法可以使用 scala.swing.BoxPanel 创建间距和粘合?如果没有,是否有任何现有的开源库封装了 javax.swing.Box 的功能?

最佳答案

我一直使用以下胶水和支柱(您可以在 REPL 中运行它来测试):

import swing._
import Swing._ // object with many handy functions and implicits

val panel = new BoxPanel(Orientation.Vertical) {
contents += new Label("header")
contents += VStrut(10)
contents += new Label("aoeu")
contents += VGlue
contents += new Label("footer")
}

new Frame { contents = panel; visible = true }

HGlue 和 HStrut 也有方法。

关于swing - scala.swing 框等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11818094/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com