Restriction sur une librairie requise
Bonjour
Je viens de découvrir un problème que je n'avais pas avec java 7 mais que j'ai avec java 8.
sous eclipse le code suivant
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
tableau.getTableHeader().setDefaultRenderer(new DefaultTableCellHeaderRenderer()
{
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int lig, int col)
{
Component c = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, lig, col);
if( ((Tableau)table).isEditable(col)) c.setForeground(Color.RED);
else c.setForeground(Color.BLACK);
return c;
}
}); |
est en erreur
DefaultTableCellHeaderRenderer me renvoie l'erreur suivante :
Access restriction: The type 'DefaultTableCellHeaderRenderer' is not API (restriction on required library 'C:\Program Files\Java\jre1.8.0_45\lib\rt.jar')
et la ligne
Component c = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, lig, col); renvoie
Access restriction: The method 'DefaultTableCellHeaderRenderer.getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int)' is not API (restriction on required library 'C:\Program Files\Java\jre1.8.0_45\lib\rt.jar')