Hi Arun Kumar,
What about your previous problem (About Password Field)?.
I am sending more code, use this in your program
1) add this to the main class
table.getColumnModel().getColumn(0).setCellRenderer(new PasswordRenderer());
table.getColumnModel().getColumn(0).setCellEditor(new PasswordEditor(new JCheckBox()));
2) The PasswordRenderer class.,
class PasswordRenderer extends JPasswordField implements TableCellRenderer
{
public PasswordRenderer() {
setOpaque(true);
}
public java.awt.Component getTableCellRendererComponent(javax.swing.JTable table,
Object value, boolean isSelected, boolean hasFocus, int row, int column)
{
setText( (value ==null) ? "" : value.toString() );
return this;
}
}
3) The PasswordEditor class.,
class PasswordEditor extends javax.swing.DefaultCellEditor {
protected JPasswordField password;
public PasswordEditor(JCheckBox checkBox) {
super(checkBox);
password = new JPasswordField();
password.setOpaque(true);
}
public java.awt.Component getTableCellEditorComponent(JTable table, Object value,
boolean isSelected, int row, int column)
{
String label = (value ==null) ? "" : value.toString();
password.setText( label );
return password;
}
public Object getCellEditorValue()
{
String label = new String(password.getPassword());
System.out.println("Password is: "+label);
return label;
}
}
All The Best.