| 12345678910111213141516171819202122232425262728293031 |
- 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;
- }
- }
|