Scala Swing组件大小调整

时间:2010-10-22 21:09:29

标签: swing scala components

Scala是一种非常棒的语言,但遗憾的是缺少图书馆文档。如何更改组件的初始大小?我没有任何东西(故意),但无论如何都希望它是一定的尺寸。我目前有

...
contents = new BoxPanel(Orientation.Vertical) {
    contents += new BoxPanel(Orientation.Horizontal) {
        contents += buttons(0)
        contents += buttons(1)
        contents += buttons(2)
    }
    contents += new BoxPanel(Orientation.Horizontal) {
        contents += buttons(3)
        contents += buttons(4)
        contents += buttons(5)
    }
    contents += new BoxPanel(Orientation.Horizontal) {
        contents += buttons(6)
        contents += buttons(7)
        contents += buttons(8)
    }
    border = Swing.EmptyBorder(10, 10, 10, 10);
}
...

buttons是一个scala.swing.Button的数组。不幸的是,当应用程序运行时,它们都显示得非常小。我希望它们各自大约60x60像素,但任何合理的大方块就足够了。

1 个答案:

答案 0 :(得分:3)

您是否尝试在按钮上设置首选尺寸?

buttons foreach { _.preferredSize = new Dimension(60, 60) }