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 :
Mais lorsque je quitte l'application j'ai une exception sur la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part super.setText(str.substring(0));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![]()
Partager