2017-03-07 6 views
0

良い日に、私のデータベースのすべてのユーザーをリストに追加してフレームに印刷しようとしています。しかし、問題は、私はusersテーブルの最後のレコードを取得しているということです。他は無視されている。ここに私のコードですsql.eachRowは最後のレコードをリストに追加するだけです

table(selectionMode: ListSelectionModel.SINGLE_SELECTION){ 
        sql.eachRow("select * from users"){row-> 
          println row; 
         def staffList = []  
       staffList.add(uname:row.uname,pwd:row.pwd); 

        tableModel(list : staffList){ 
        closureColumn(header:'Username',read:{row1 -> return row1.uname}) 
        closureColumn(header:'Password',read:{row1 -> return row1.pwd}) 


        } 

答えて

0

私は問題がループ内でstaffList配列を再定義したと思います。前に移動すると、より良い結果が得られます。

+0

こんにちは、@スティーブLovell!どうもありがとうございます!それはうまくいった。したがって、すべてのクロージャはループです。私はGroovyのそんな初心者なのですみません。どうもありがとうございます! – IWantToBeAnAnonymous

+0

それを答えにすることができれば、それは素敵でしょう。 –

関連する問題