나는 자바 GUI 프로그램을 만든 및jList의 항목을 java에 표시하는 방법은 무엇입니까?
listBox.addElement(""); // where listBox is an instance of jList
를 호출하여 항목을 추가하여 해당 JList의에 프로그램의 출력을 인쇄 그러나 문제는 항목이없는 것입니다 수 있도록하는 GUI에하는 JList를 추가 한 추가시 표시됩니다. 프로그램이 끝날 때 표시됩니다.
"시작"버튼을 클릭하여 프로그램을 시작한 후 "listBox"에 항목을 추가하는 등 전체 처리가 완료되지만 프로그램이 다시 시작될 때 jList에 항목이 표시됩니다. "시작"버튼의 ActionListener에 대한 "actionPerformed()"메소드.
항목을 목록에 추가 할 때 즉시 표시하도록 수행 할 수있는 작업.
위의 응용 프로그램은 멀티 스레드입니다. 메인 스레드는 GUI를 시작한 다음 10 개의 스레드를 시작하고 각 스레드가 "addElement (" ")"메소드를 호출하여 목록에 항목을 추가 할 수 있도록 jList의 "listModel"(DefaultListModel 인스턴스)을 모든 스레드에 전달합니다. "listModel"
실제로, listModel은 DefaultListModel 클래스의 서브 클래스 (DefaultListModelSubClass)의 인스턴스입니다. addElement() 메서드를 재정 의하여 한 번에 하나의 스레드 만 항목을 추가 할 수 있도록 "동기화"되도록했습니다.
J2SE 5.0 명중 수명의 끝에서 업데이트하려면 "그림"스레드에게 일주일. 새로운 코드가 없기를 바란다. –
1.4를 실행하는 레거시 Java 응용 프로그램을 작성했습니다. 나는 그것이 빤다는 것을 안다. 그러나 그것이 단지 그것이있는 방법이다. –