Определение размеров компонентов Scala Swing - PullRequest
4 голосов
/ 23 октября 2010

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 с. К сожалению, все они появляются очень маленькими при запуске приложения. Я бы хотел, чтобы они были размером около 60х60 пикселей, хотя достаточно было бы достаточно большого квадрата

1 Ответ

3 голосов
/ 23 октября 2010

Вы пытались установить предпочтительный размер на кнопках?

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