자바 애플리케이션 용 양식을 만들려고합니다. 그것은 사용자리스트와 함께 콤보 박스를 포함합니다. 3 개의 속성을 가진 클래스 교수가 있다고 가정 해 봅니다. ID는 데이터베이스에 필요한 '고유'입니다. 콤보 박스로 목록 /지도를 사용하는 방법
public class Professor
private String id;
private String lastName;
private String firstName;
내가 가장 사용자 친화적 인 옵션은 마지막 이름과 내가 한 일이다 '교수'클래스의 이름과 콤보 상자를 채울 것입니다 생각. 하지만 이제는 교수 객체를 다시 얻는 방법을 알 수 없습니다.
내가 말했듯이, 나는 콤보 박스에 lastName, 공백 및 firstName을 채웠지 만 일단 사용자가 교수를 선택하면 사용자가 선택한 교수를 선택하는 방법을 알 수 없습니다.
인덱스와 값을 콤보 박스에 넣을 수있는 방법이 있습니까? 첫 번째 옵션으로 존 스미스 것, 두 번째 것입니다 제인 아담스 ... 'id'속성의 목록, 맵 컬렉션을 사용하여 시도했지만 연결하는 방법을 알아낼 수 없습니다. 2.
도움을 주시면 감사하겠습니다.
편집 : 답을 찾았습니다. 가장 쉬운 해결책은 콤보 박스에 사용자 정의 클래스 (여기서는 '교수'객체)를 채우는 것입니다. 그럴 수는 없다고 생각했지만 분명히 그렇습니다. 클래스에 toString() 메서드를 원하는대로 추가합니다. 내 경우에는 lastName + firstName. @Override 주석을 추가하면 모든 속성에 쉽게 액세스 할 수 있지만 Combobox에 표시됩니다.
답변 해 주셔서 감사합니다. 나는 이미 다른 방식으로 그것을 해결할 수 있었지만 당신의 솔루션은 꽤 좋아 보이기도했다. 어쩌면 어떤 사람들은 그것을 사용할 수있을 것이다. –