私はJTableの使用以下のコード行のjtableでレンダラーをチェックボックスに設定する方法は?
ループ内Object[] ColumnData = {"Sr No","Ward Name","Total voters","Action"}; Object[][] RawData=null;
//
model.insertRow(X、新しいオブジェクト[] {キー、ward_name_var、total_vot_var上のチェックボックスにレンダラーを設定します、新しいオブジェクト[] {o}}); model.setValueAt(o、x、3); tblWard.setModel(model);
Setchk(tblWard、3、checkbox); //
ます。private void Setchk(JTableのjTable1、私は、JCheckBoxのチェックボックスをint型) { jTable1.getColumnModel()のgetColumn(I).setCellRenderer((新しいCWCheckBoxRendererを()))次のものが含まれ、このメソッドを呼び出すことによって。 jTable1.getColumnModel()。getColumn(i).setCellEditor(新しいCheckBoxCellEditor()); BLOCKQUOTE
}
はどのように我々は、JTableの上のチェックボックスを設定するための行のためにそれを試すことができます。ありがとうございます。
「行のレンダラーを設定する」とはどういう意味ですか?使用されるレンダラーは、特定のセルのデータに依存します(たとえば、整数には異なるレンダラー、ブール値が必要です)。このデータは各列に同じタイプを持ちます。そのため、行のレンダラーではなく、列のレンダラーを設定するだけです – Robin