CtlrSttsDetlTableCellRenderer.java 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. package com.its.vds.ui.ui;
  2. import javax.swing.*;
  3. import javax.swing.table.DefaultTableCellRenderer;
  4. import java.awt.*;
  5. public class CtlrSttsDetlTableCellRenderer 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, 6).toString();
  9. if (commStts.equals("Connect")) {
  10. cell.setBackground(new Color(255, 255, 255, 255));
  11. String door = table.getModel().getValueAt(row, 7).toString();
  12. String fan = table.getModel().getValueAt(row, 8).toString();
  13. String heater = table.getModel().getValueAt(row, 9).toString();
  14. String video = table.getModel().getValueAt(row, 11).toString();
  15. } else if (commStts.equals("Login")) {
  16. cell.setBackground(new Color(182, 175, 97, 176));
  17. } else {
  18. cell.setBackground(new Color(182, 97, 97, 176));
  19. }
  20. if (column != 3 && column != 4) {
  21. setHorizontalAlignment(SwingConstants.CENTER);
  22. } else {
  23. setHorizontalAlignment(SwingConstants.LEFT);
  24. }
  25. return cell;
  26. }
  27. }