Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
public class MyColoredDDayCellRenderer extends MyCellRenderer
{
MyColoredDDayCellRenderer(Font font,String sIcon)
{
super(font,sIcon);
setHorizontalAlignment(SwingConstants.TRAILING);
}
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column)
{
Component c = super.getTableCellRendererComponent(table, value, isSelected, hasFocus,row, column);
if (column==table.getColumn("Tage bis").getModelIndex())
{
int iValue = new Integer(table.getValueAt(row,column).toString()).intValue();
if ( iValue > 30)
{
c.setBackground(new Color(192,0,0));
}
else if (iValue <= 30 && iValue > 21)
{
c.setBackground(new Color(255,64,64));
}
else if (iValue <= 21 && iValue > 14)
{
c.setBackground(new Color(255,128,128));
}
else if (iValue <= 14 && iValue > 7)
{
c.setBackground(new Color(0,0,255));
}
else if (iValue <= 7 && iValue > 3)
{
c.setBackground(new Color(64,64,255));
}
else if (iValue <= 3 && iValue > 0)
{
c.setBackground(new Color(0,128,0));
}
else if (iValue <= 0)
{
c.setBackground(new Color(0,255,0));
}
else
{
c.setBackground(Color.WHITE);
}
c.setForeground(Color.WHITE);
}
return c;
}
}
contentTableModel = new DefaultTableModel();
contentTableModel.setDataVector(content, identifier);
contentTable = new JTable(contentTableModel) {
protected JTableHeader createDefaultTableHeader()
{
return new GroupableTableHeader(columnModel);
}
};