私は2つのJTable
を持っています。 1つのレコードには一定の数のレコードがありますJTable
。JTableでJCheckBoxを動的に追加する必要があります
最初のJTable
がロードされたら、同じ番号のJCheckbox
をロードして2番目のテーブルに作成します。
私はこのシナリオを持っています... vlは両方のテーブルをメソッドaddCheckBox
に渡します。
private void addCheckBox(JTable procTableSrc, JTable procTableCk){
CheckBoxRenderer checkBoxRenderer = new CheckBoxRenderer();
EachRowRenderer rowRenderer = new EachRowRenderer();
int rows = procTableSrc.getRowCount();
DefaultTableModel dm = (DefaultTableModel)procTableCk.getModel();
Object [] data = new Object[][]{{new Boolean(false)},{new Boolean(false)}};
for(int i=1; i <=rows; i++){
rowRenderer.add(i, checkBoxRenderer);
//model.addRow(new Object []{new Boolean(false)});
}
}
これを達成するためのコードを教えてください。
あなたはまだ具体的かつ回答可能な質問をしていません。 *あなたが必要とするものは何ですか?何を試しましたか?あなたはどこにいるのですか?コードを教えていただけますか?エラーについて教えてください。すぐにこれらの問題に対処してください。そうでなければ、あなたの質問が回答不能として閉鎖される恐れがあります。 –
DefalutTableModelとEachRowRendererに問題があります.DefalutTableModelのCheckBoxRendererを定義する必要はありません – mKorbel
下記の私の答えで** Edit 1 **を参照してください。 –