https://hal.archives-ouvertes.fr/hal-02404862
Revision 759bd8995e51c4e40aa72fd5657d5e6e04c6da89 authored by Software Heritage on 04 February 2020, 13:44:27 UTC, committed by Software Heritage on 04 February 2020, 13:44:27 UTC
0 parent
Raw File
Tip revision: 759bd8995e51c4e40aa72fd5657d5e6e04c6da89 authored by Software Heritage on 04 February 2020, 13:44:27 UTC
hal: Deposit 405 in collection hal
Tip revision: 759bd89
NettoyageRenderer.java
package renderers;

import java.awt.Color;
import java.awt.Component;
import java.util.Map;
import java.util.Map.Entry;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;

public class NettoyageRenderer extends DefaultTableCellRenderer {

	private static final long serialVersionUID = 1L;
	Map<String, String> map;

	public NettoyageRenderer(Map<String, String> map) {
		this.map = map;
	}

	@Override
	public Component getTableCellRendererComponent(JTable table, Object value,
			boolean isSelected, boolean hasFocus, int row, int col) {
		super.getTableCellRendererComponent(table, value, isSelected, hasFocus,
				row, col);
		for (Entry<String, String> entry : map.entrySet()) {
			String s = entry.getKey();
			if (value.equals(s)) {
				String[] tabColors = entry.getValue().split(",");
				setBackground(new Color(Integer.parseInt(tabColors[0]),
						Integer.parseInt(tabColors[1]),
						Integer.parseInt(tabColors[2]),
						Integer.parseInt(tabColors[3])));
				// setForeground(Color.white);
				break;
			}
		}
		return this;
	}
}
back to top