AtmpTableCellRenderer.java 1011 B

123456789101112131415161718192021222324252627282930
  1. package com.its.wthr.ui;
  2. import javax.swing.*;
  3. import javax.swing.table.DefaultTableCellRenderer;
  4. import java.awt.*;
  5. public class AtmpTableCellRenderer 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. String commStts = table.getModel().getValueAt(row, 3).toString();
  9. if (commStts.equals("성공")) {
  10. cell.setBackground(new Color(255, 255, 255, 255));
  11. } else {
  12. cell.setBackground(new Color(182, 97, 97, 176));
  13. }
  14. if (column != 2 && column != 5) {
  15. setHorizontalAlignment(SwingConstants.CENTER);
  16. } else {
  17. setHorizontalAlignment(SwingConstants.LEFT);
  18. }
  19. if (column == 0) {
  20. cell.setBackground(Color.LIGHT_GRAY);
  21. }
  22. return cell;
  23. }
  24. }