miércoles, 21 de agosto de 2013

Alinear texto en un JTable

El siguiente código muestra como alinear el texto contenido en una celda del JTable. 
Lo primero que necesitaremos sera crear una variable del tipo DefaultTableCellRenderer. 
DefaultTableCellRenderer Alinear = new DefaultTableCellRenderer(); 
Java les pedira importar los paquetes DefaultTableCellRenderer, Acepten y asignamos a la variable Alinear la alineacion horizontal que deseen. 
  Alinear.setHorizontalAlignment(SwingConstants.RIGHT);//.LEFT .RIGHT .CENTER
Finalmente agregamos a nuestro JTable la alineacion. Dentro de getColumn() el numero es la columna donde se aplicara la alineacion. 
jTable.getColumnModel().getColumn(6).setCellRenderer(Alinear_Double);

3 comentarios:

  1. Hola disculpa y tal vez tienes idea de como podría hacer para que un jtable se ajuste a un párrafo de texto y no me muestre cierta cantidad de texto.

    ResponderEliminar
  2. Gracias man, tenía días buscando, pero yo lo quería arriba por ejemplo

    Título: "
    SubTitulo: "
    Actores: "
    Extras: "

    Y que me mostrará correctamente alineado

    ResponderEliminar
  3. Por si alguien anda buscando, algo igual
    Primero con html en la consulta puse

    "HTML"+ el arreglo + "p " +lo que quería saltar

    Las etiquetas con los símbolos de abrir y cerrar


    Después modifique el ancho de altura en la tabla con

    tabla.setRowHeigt(tamaño de altura de la celda en numeros )
    Después el método que tú pusiste pero con Vertical en vez de Horizontal y listi

    ResponderEliminar