2009-10-27 2 views
2

죄송하지만이 질문이 멍청한 질문이지만 기능 프로그래밍에 익숙해 져 있습니다.Clojure를 사용하여 JTable의 모든 요소를 ​​초기화하는 가장 좋은 방법은 무엇입니까?

간단한 스도쿠 해결사를 연습으로 쓰고 싶습니다.

내 계획 중 하나는 9 행 9 열로 JTable을 만들고 문자열 "123456789"를 시작 위치로 모두 초기화하는 것입니다.

나는이 같은 단일 셀 초기화 함수를 정의 할 수있는 TableModel에있는 경우 :

(defn initCell 
"inits a cell with 123456789" 
[dm row col] 
(doto dm (.setValueAt "123456789" row col))) 

지금 가장 Clojure에이 9 × 9 테이블의 모든 셀에 대한 호출이 얻을 수있는 방법처럼 무엇을? 아마도 이런

+0

(.setValueAt의 DM은 ...) (도토의 DM (.setValueAt ....)에 해당 도토 여러 작업을 수행하는 경우에만 유용합니다.. –

답변

4

:

(doseq [x (range 10) y (range 10)] 
    (initCell dm x y))