alinear datos de una tabla a la derecha

GINO
14 de Enero del 2004
Hola estoy implementado un modelo de tabla y tengo problemas para alinear los datos hacia el lado derecho de las celdas ( sin importar que tipo de dato sean ).

Aqui esta el codigo si pueden ayudarme gracias.
la matrix donde estan los datos es de tipo String


class MyTableModel extends AbstractTableModel
{

String[] cabeza = new String[] {"Codigo","Telefono","Direccion","Estudios","Fecha"};

public int getColumnCount() { return cabeza.length; }

public int getRowCount() { return matrix.length; }

public String getColumnName(int col) { return cabeza[col]; }


public Object getValueAt(int row, int col) { return matrix[row][col]; }


//hacemos editable la celda # 0
public boolean isCellEditable(int row, int col)
{
if (col == 0) { return true; }

else { return false; }
}

//guardamos el dato de la celda editada
public void setValueAt(Object value, int row, int col)
{
try {
//evaluamos que el campo solo tenga caracteres numericos
Object abc = new Integer((String)value);

//guardamos
matrix[row][col] = String.valueOf(value);
}

catch (NumberFormatException e)
{
JOptionPane.showMessageDialog(null,"Este campo solo puede contener Números");
}

}


}

LUIS
14 de Enero del 2004
hola, envienmelo a mi direccion tambien cuando lo tengan gracias

chuidiang
14 de Enero del 2004
Hazte un table renderer propio (puedes heredar de DefaultTableCellRenderer).
El método getTableCellRendererComponent() lo redefines y haces que devuelve un JLabel con el texto alineado a la derecha.
Tienes un ejemplo de como hacer un TableCellRenderer en www.geocities.com/chuidiang/java

Se bueno.

carlos
14 de Enero del 2004
Hola yo tambien estoy interesado en como justificarlos aunque mis datos son enteros, si logras solucionarlo me avisas mi email. gracias...