Classe para Alinhar à direita

Este exemplo baseia-se no Exemplo com AbstractTableModel.

Crie uma classe que extenda DefaultTableCellRenderer (Controller):

Classe

 

import java.awt.Color;

import java.awt.Component;

import javax.swing.JTable;

import javax.swing.SwingConstants;

import javax.swing.table.DefaultTableCellRenderer;

 

public class TableAlinhamentoDireitaRenderer extends DefaultTableCellRenderer { 

 public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)

 {

         Component myself = super.getTableCellRendererComponent(table,value, isSelected, hasFocus, row, column);

         setHorizontalAlignment(SwingConstants.RIGHT);

         return myself;

 }

}

 

Exemplo

Agora associe o CellRenderer de sua coluna com esse objeto:

 

 table.getColumnModel().getColumn(modelo.COL_SALARIO).setCellRenderer(new TableAlinhamentoDireitaRenderer());        

Tela

 

 

Veja também

JCheckBox como coluna