두 개의 클래스가 있습니다. 제목, 저자 및 isbn이 포함 된 Book 클래스입니다. 두 번째 클래스는 Library라는 드라이버 클래스입니다.JTextField에 정보를 표시 할 JList 항목을 선택하십시오.
GUI에는 jlist와 3 개의 텍스트 필드가 있습니다. jlist는 Book 클래스의 항목 (제목, 저자, isbn)의 목록입니다. jlist에서 한 항목을 선택하면 텍스트 필드에 항목의 제목, 작성자 및 isbn이 표시됩니다.
내 문제는 어떻게 선택한 jlist 항목을 텍스트 필드에 정보를 표시합니까? 나는 누군가가 나를 올바른 방향으로 향하게 할 필요가있다. 나는 이것을 논리적으로 이해하고 코드로 구현하려고 노력하고있다.
* Jlist 항목에는 Book 1, Book 2, Book 3이 포함되어 있으므로 Book 1을 선택하면 Harry Potter와 The Goblet of Fire, J.K.가 표시됩니다. Rowling, 24325543.
Iterator 클래스를 사용하거나 for 루프를 사용하여 하나의 JTextField에서 책 제목을 얻거나 다른 책에서 작성자를 가져 오는 것이 좋습니다. – user3315017
선택한 개체 값이있을 때이 값을 사용하여 작성자, 제목에 액세스 할 수 있습니다 ... for 루프가 필요하지 않습니다. –
너무 열심히 생각하고있는 것 같은 느낌이 들지만 코드로 말한 것을 어떻게 변환합니까? arraylist의 저자가 JTextField로 이동하기를 원한다면 booksJList.getSelectedValue();를 사용합니다.하지만 저자에게만 접근한다는 것을 어떻게 알 수 있습니까? – user3315017