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
Tip revision: 759bd8995e51c4e40aa72fd5657d5e6e04c6da89 authored by Software Heritage on 04 February 2020, 13:44:27 UTC
hal: Deposit 405 in collection hal
hal: Deposit 405 in collection hal
Tip revision: 759bd89
LocuteursRenderer.java
package renderers;
import java.awt.Color;
import java.awt.Component;
import java.text.DateFormat;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.ResourceBundle;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
public class LocuteursRenderer extends DefaultTableCellRenderer {
private static final long serialVersionUID = 1L;
private DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
private DecimalFormat df = new DecimalFormat("0.00");
private ResourceBundle ressourcesTabLocuteurs;
public LocuteursRenderer(ResourceBundle ressourcesTabLocuteurs) {
this.ressourcesTabLocuteurs = ressourcesTabLocuteurs;
}
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int col) {
super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, col);
Boolean ld = (Boolean) table.getValueAt(row, 7);
if (ld)
setForeground(new Color(156, 54, 102)); // rouge
else
setForeground(new Color(1, 113, 188)); // bleu
switch (col) {
case 0:
case 1:
setHorizontalAlignment(LEFT);
break;
case 2:
case 3:
setHorizontalAlignment(CENTER);
setText((value == null) ? "" : formatter.format(value));
break;
case 4:
case 5:
case 8:
setHorizontalAlignment(CENTER);
break;
case 6:
setText((value == null) ? "" : df.format(value));
setHorizontalAlignment(CENTER);
break;
case 7:
setHorizontalAlignment(CENTER);
setText((value.equals(true)) ? ressourcesTabLocuteurs.getString("txt_Oui") : "∅");
break;
case 9:
case 10:
case 11:
break;
case 12:
setHorizontalAlignment(CENTER);
setText((value == null) ? "" : df.format(value));
break;
default:
return null;
}
if (isSelected)
setForeground(Color.white);
return this;
}
}
Computing file changes ...