이 JList (JList)는 JFrame에 있습니다. 나는 Netbeans6 GUI 빌더를 사용하여이 목록에 대한 바인딩을 설정했습니다.BeanBinding Netbeans를 사용하여 JList를 업데이트하는 Java
실행하면 바인딩이 제대로 작동하고 MyList가 올바르게 채워집니다.
자, 내가 찾고있는 것은 버튼의 다른 텍스트 상자에서이 목록에 데이터를 추가하는 방법입니다. 그러나 여기에 문제가 있습니다 :
W/O 바인딩 "getModel()"함수를 사용하여 JList에 대한 ListModel을 추출하고 "addElement()"를 사용하여 요소를 추가합니다.
그러나 바인딩을 사용하는 경우.
이Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: org.jdesktop.swingbinding.JListBinding$BindingListModel cannot be cast to javax.swing.DefaultListModel
그래서 제 질문은, 어떻게 내가 이미 다른 데이터 소스와 결합되어 myList에 더 많은 요소를 추가 할됩니다 : 그리고는의 ListModel를 추출하고 난 다음 예외가 DefaultListModel에 매핑하려고?
누구든지 단서가 있습니까? 도움이 될 것입니다.
감사합니다.
답장을 보내 주셔서 감사합니다. 이 질문을 한 꽤 오랜 시간이었고 이미 그 문제를 해결했습니다. 그러나 다른 사람들이 똑같은 문제에 직면 할 때,이 대답은 나에게 의미가 있습니다! 나는 시도하지 않았지만 이런 식으로 일해야한다! 감사합니다. – Abhishek