我编写了以下简单代码来测试 scala.swing.Table:
// java version "1.7.0_01"
// Scala code runner version 2.9.1.final
// Windows 7 Ultimate 64-bit
import scala.swing._
object TableHeaderVisible extends SimpleSwingApplication {
override def top = new MainFrame {
preferredSize = new Dimension(300, 200)
// contents = new ScrollPane(table)
contents = table
}
lazy val table = new Table(model, Seq("fruit", "animal")) // with Scrollable
lazy val model = Array(
Array("orange", "dog"),
Array("apple", "cat")).asInstanceOf[Array[Array[Any]]]
}
这不会产生表格标题、“水果”和“动物”。
为什么?
我可以做到这一点
contents = new ScrollPane(table)
不是
contents = table.
但是ScrollPane
我认为是否使用不应该影响表头是否可见。
我的代码中是否有任何不正确的代码...?还是在scala.swing._
图书馆?
或者是否有任何理由证明没有 ScrollPane 的不可见标题是合理的?