package com.its.traf.ui; import javax.swing.*; import javax.swing.table.DefaultTableCellRenderer; import java.awt.*; public class TrafStatTableCellRenderer extends DefaultTableCellRenderer { public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { Component cell = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); cell.setBackground(new Color(255, 255, 255, 255)); switch(column) { case 0: case 3: case 4: setHorizontalAlignment(SwingConstants.CENTER); break; case 5: case 6: case 7: setHorizontalAlignment(SwingConstants.RIGHT); break; default: setHorizontalAlignment(SwingConstants.LEFT); break; } if (column == 0) { cell.setBackground(Color.LIGHT_GRAY); } return cell; } }