今、私はこのコードを持っています
jTable1.getColumn("Progress").setCellRenderer(new TableCellRenderer() {
@Override
public Component getTableCellRendererComponent(JTable arg0, Object arg1,
boolean arg2, boolean arg3, int arg4, int arg5) {
// TODO Auto-generated method stub
return new JProgressBar();
}
});
進行状況を更新したいのですが、もちろんこのコードは機能しません。
なのでこれに変更。
jTable1.getColumn("Progress").setCellRenderer(new TableCellRenderer() {
@Override
public Component getTableCellRendererComponent(JTable arg0, Object arg1,
boolean arg2, boolean arg3, int arg4, int arg5) {
// TODO Auto-generated method stub
JProgressBar bar2 = bar; //where bar is another JProgressBar being updated outside.
return bar2;
}
});
このコードは機能しますが、問題は、複数の行がある場合、それらの列がすべて同じ値に更新されることです。これは私が望むものではありません。
個々の行の JProgressBar を更新できるようにしたいのですが、どうすればよいですか?