私がそれを呼び出しJList<String>.getModel()
てそれにキャストすると、DefaultListModel<String>
この例外が発生します。
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.JList$4 cannot be cast to javax.swing.DefaultListModel
それをスローするコード:
private JList<String> list = new JList<String>();
((DefaultListModel<String>) list.getModel()).addElement(...);
ただし、毎回それを行うわけではありません。ほとんどの場合、完全に機能しますが、他の場合はこの例外をスローします。なぜこれが起こっているのか分かりません。これを防ぐために私にできることはありますか?