TrafStatTableCellRenderer.java 1006 B

12345678910111213141516171819202122232425262728293031
  1. package com.its.traf.ui;
  2. import javax.swing.*;
  3. import javax.swing.table.DefaultTableCellRenderer;
  4. import java.awt.*;
  5. public class TrafStatTableCellRenderer extends DefaultTableCellRenderer {
  6. public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
  7. Component cell = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
  8. cell.setBackground(new Color(255, 255, 255, 255));
  9. switch(column) {
  10. case 0: case 3: case 4:
  11. setHorizontalAlignment(SwingConstants.CENTER);
  12. break;
  13. case 5: case 6: case 7:
  14. setHorizontalAlignment(SwingConstants.RIGHT);
  15. break;
  16. default:
  17. setHorizontalAlignment(SwingConstants.LEFT);
  18. break;
  19. }
  20. if (column == 0) {
  21. cell.setBackground(Color.LIGHT_GRAY);
  22. }
  23. return cell;
  24. }
  25. }