JCheckBox : écrire sur plusieurs lignes
bonsoir,
dans mon application java j'utilise une JCheckBox dont je peux personnaliser le contenu. Il s'avère que si le contenu est trop long je dois écrire le texte sur deux lignes.
J'ai utilisé la syntaxe HTML pour écrire le texte :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
public class MyCheckBox extends JCheckBox
{
public MyCheckBox ()
{
super();
}
@Override
public void setText(String text)
{
StringBuilder str = new StringBuilder();
str.append("<html><span>");
str.append(text);
str.append("</span></html>");
super.setText(str.substring(0));
}
} |
Mais lorsque je quitte l'application j'ai une exception sur la ligne
Code:
super.setText(str.substring(0));
Citation:
Exception while removing reference: java.lang.InterruptedException
java.lang.InterruptedException
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at sun.java2d.Disposer.run(Disposer.java:127)
at java.lang.Thread.run(Thread.java:662)
Si je rajoute un try catch() l'exception n'est plus levée. Où est mon erreur :koi: