1
A
답변
2
JSpinner
을 스칼라 스윙 응용 프로그램에 추가하는 방법을 알고 싶다면 Component.wrap (JComponent)을 사용하여 스칼라 구성 요소를 가져와야합니다. 그러면 모델을 쓸 수 있습니다.
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을 사용하여 올바르게 실행되었습니다. 내 대답을 편집하고 수입을 좀 더 엄격하게 만들 것입니다. –
관련 문제
- 1. 회 전자
- 2. 회 전자 1 선택에 따라 회 전자 2를 업데이트하는 방법
- 3. 회 전자 - 클릭하여 회 전자에 무언가를 추가하십시오.
- 4. 회 전자 이벤트보기의 이름
- 5. 회 전자 작은 크기
- 6. 회 전자/줄임표/너비
- 7. 안드로이드, SQLite는, 회 전자 :
- 8. 맞춤 회 전자 팝업
- 9. ArrayAdapter - 회 전자 만들기?
- 10. 회 전자 및 포커스
- 11. 회 전자 오류
- 12. 회 전자 인터페이스에 대한 질문
- 13. Android에서 양방향 회 전자 개발
- 14. 동적 회 전자 및 sharedpreferences
- 15. 여러 회 전자 및 onItemSelected
- 16. 회 전자 스타일 사용자 정의
- 17. 회 전자 데이터 새로 고침
- 18. Android에서 회 전자 높이 정보
- 19. db 쿼리로 회 전자 채우기
- 20. 안드로이드 회 전자 "onclicklistener"질문
- 21. SimpleCursorAdapter와 함께 회 전자 사용
- 22. jQuery 회 전자 유형의 것
- 23. wrap_content 및 max_width가있는 회 전자
- 24. 사용자 지정로드 표시기 (회 전자)
- 25. Android 회 전자 및 버튼
- 26. 자바에서 회 전자 제로 패딩
- 27. 회 전자 대 활동 지시자
- 28. Android : 다른 회 전자의 옵션을 선택한 후 회 전자 만들기
- 29. 독립적 인 회 전자에서 종속 회 전자 채우기
- 30. Jquery 탭 : 회 전자 옵션이 작동하지 않습니다.
yuor 링크에 스윙 패키지를 지정 하셨다고 생각합니다. http://www.scala-lang.org/api/current/index.html#scala.swing.package – laher