Hallo Leute!
Ich habe das Problem, dass mein selbstgeschriebener TableCellRenderer, der ein JLabel liefert, manchmal ins Leere greift und eine ArrayIndexOutOfBoundsException liefert. Der Hintergrund dafür lässt sich leider nicht abändern ...
Jetzt habe ich mich gefragt, ob ich den Renderer inaktiv setzen kann ... damit die Methode getTableCellRendererComponent nicht aufgerufen wird, obwohl der Renderer dem Table bekannt ist. Es muß wirklich verhindert werden, dass die Methode aufgerufen wird, und zwar zu jedem beliebigen Zeitpunkt muss sie ein- und ausgeschlatet werden können! Geht sowas? myRenderer.setEnabled(false) funktioniert dafür nicht!
Ich denke auch, dass ich dem Table sagen muss, er soll nicht versuchen zu rendern, als dem Renderer zu sagen er soll seine Arbeit nicht tun... oder?
Dank und Gruß,
Sascha
Ich habe das Problem, dass mein selbstgeschriebener TableCellRenderer, der ein JLabel liefert, manchmal ins Leere greift und eine ArrayIndexOutOfBoundsException liefert. Der Hintergrund dafür lässt sich leider nicht abändern ...
Jetzt habe ich mich gefragt, ob ich den Renderer inaktiv setzen kann ... damit die Methode getTableCellRendererComponent nicht aufgerufen wird, obwohl der Renderer dem Table bekannt ist. Es muß wirklich verhindert werden, dass die Methode aufgerufen wird, und zwar zu jedem beliebigen Zeitpunkt muss sie ein- und ausgeschlatet werden können! Geht sowas? myRenderer.setEnabled(false) funktioniert dafür nicht!
Ich denke auch, dass ich dem Table sagen muss, er soll nicht versuchen zu rendern, als dem Renderer zu sagen er soll seine Arbeit nicht tun... oder?
Dank und Gruß,
Sascha