Swing 斯卡拉秋千中的旋转器
如何做到这一点:Swing 斯卡拉秋千中的旋转器,swing,scala,spinner,Swing,Scala,Spinner,如何做到这一点: 使用它:?如果您想知道如何将JSpinner添加到Scala swing应用程序中,您需要使用Component.wrap(JComponent)来获取Scala组件。这应该会给你一些可以借鉴的东西: import swing._ import javax.swing.SpinnerListModel import javax.swing.JSpinner object SpinnerDemo extends SimpleSwingApplication { val m
使用它:?如果您想知道如何将
JSpinner
添加到Scala swing应用程序中,您需要使用Component.wrap(JComponent)来获取Scala组件。这应该会给你一些可以借鉴的东西:
import swing._
import javax.swing.SpinnerListModel
import javax.swing.JSpinner
object SpinnerDemo extends SimpleSwingApplication {
val monthStrings: Array[Object] = Array("January", "February", "March",
"April", "May", "June", "July",
"August", "September", "October",
"November", "December")
def top = new MainFrame {
title = "Spinner Demo"
val monthModel = new SpinnerListModel(monthStrings)
val spinner = new JSpinner(monthModel)
contents = new FlowPanel {
contents += new Label("Month")
contents += Component.wrap(spinner)
}
}
}
这并不容易
[error] /home/ciembor/projekty/VirtualCut/src/main/scala/View/View.scala:22: reference to Action is ambiguous;
[error] it is imported twice in the same scope by
[error] import javax.swing._
[error] and import swing._
swing
和javax.swing
是冲突的。我想我应该只导入JSpinner
类。我想你是想在yuor link:interest中指定swing包。我回答中的代码使用scala 2.9.0为我编译并正确运行。我将编辑我的答案,并使导入更紧密。