1
A
回答
2
如果您想知道如何將一個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)
}
}
}
0
這並不容易。
[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
班。
+0
有趣。我的答案中的代碼編譯並使用scala 2.9.0正確運行。我會編輯我的答案,並使進口更緊一點。 – 2011-05-17 18:16:33
相關問題
- 1. Scala web微框架
- 2. Scala Swing中的MVP
- 3. scala swing中的樹
- 4. 在微調框中的值
- 5. JavaFX中的微調框
- 6. Scala Swing組合框可編輯
- 7. 更改Scala Swing組合框項目
- 8. Scala Swing Date Picker
- 9. Scala Swing圖像
- 10. Scala,Swing和MVC
- 11. Scala swing重繪
- 12. Scala Swing等待
- 13. Scala Swing組件大小調整
- 14. 動態更新另一個微調框的微調框
- 15. 微調框Android(SetPrompt)
- 16. 填充微調框
- 17. 定製的微調框
- 18. 微調框上的setOnItemSelectedListener?
- 19. 創建空的微調框
- 20. 從獨立微調框填充從屬微調框
- 21. 與Swing相關的Scala NoClassDefFoundError
- 22. scala swing元素的屬性
- 23. 與微調在微調框中使用單選按鈕
- 24. 片段空指針中的微調框
- 25. setOnItemSelectedListener()用於片段中的微調框
- 26. 按鈕作爲微調框中的android
- 27. 在asp.net中的微調框mvc
- 28. 彈出在android中的微調框架
- 29. 在android xml佈局中的微調框
- 30. ListView隱藏GridLayout中的微調框
我想你的意思是指定yuor鏈接中的swing包:http://www.scala-lang.org/api/current/index.html#scala.swing.package – laher 2011-05-13 01:12:24