Scala GUI - добавьте полосу прокрутки в текстовую область

Я пытаюсь сделать textArea прокручиваемым с помощью scala swing,

Вот что у меня есть до сих пор:

import scala.swing._

object messages extends TextArea{
    preferredSize = new Dimension(600,340)
}

val frame = new MainFrame{
    contents = new FlowPanel{
        val outputTextScrollPane = new ScrollPane(messages) 
        contents += outputTextScrollPane
    }
}

Проблема в том, что в текстовой области по-прежнему нет полосы прокрутки... Я что-то упустил или это не правильный способ добавить полосу прокрутки?


person Ben    schedule 02.09.2013    source источник


Ответы (1)


Предпочтительный размер TextArea определяется количеством строк и столбцов, кажется, что установка preferredSize все портит. Если вы используете следующее, это работает:

object messages extends TextArea(rows = 40, columns = 60)
person 0__    schedule 02.09.2013