JTableのカラムにJPasswordFieldを入れて
パスワードを'*'でエコー表示させたいです。

ですが、DefaultTableModelに渡した初期データが
エコーされず、素の状態で表示されてしまいます。

DefaultCellEditorにはJPasswordFieldを受け取る
コンストラクタはないのは承知しているのですが、
JPass..をJTextField見なしで試してみました。

環境はwin2k jdk1.3.1_03 です。
単純化したソースをあげます。

参考になるURLやヒントでも結構です、どうかよろしくお願いします。

// 以下ソース
import javax.swing.*;
import javax.swing.table.*;

public class TableTest{
public TableTest(){
JFrame frame = new JFrame("TableTest2");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Object[] columnname = new Object[]{
"moge","hage"
};
Object[][] datas = new Object[][]{
{ "hogehoge","000" },
{ "fugafuga","111" },
};
DefaultTableModel dbmodel = new DefaultTableModel( datas, columnname );
JTable table = new JTable( dbmodel );

TableColumn col = table.getColumnModel().getColumn(0);
JPasswordField jpf = new JPasswordField();
col.setCellEditor(new DefaultCellEditor(jpf));

frame.getContentPane().add(new JScrollPane(table));
frame.pack();
frame.setVisible(true);
}

public static void main(String[] args){
new TableTest();
}

}
// ソースここまで