2016-08-03 4 views
0

피커는 문자열에서만 작동합니까? toString 메소드를 대체하는 일반적인 클래스를 사용할 수 없습니까? 이 기술을 Java with ComboBox에서 사용합니다. 예를 들어 사용자가 직원을 선택해야하는 경우 int codeString name 매개 변수가있는 클래스를 만들고 toString() 메서드를 사용하고 해당 클래스의 개체로 ComboBox를 채 웁니다. 사용자는 이름을보기로 선택하고 getSelectedItem()을 선택한 클래스의 코드를 생성 된 클래스로 가져올 수 있습니다.코드 명 하나의 피커 객체

답변

0

피커는 OS와 깊은 기본 통합을 제공하는 OS 기본 호출에 매핑됩니다. 안드로이드에 시간 선택기는 다음과 같습니다

enter image description here

그래서 Picker 효과적으로 합리적인 방법으로 기본적으로 표현할 수없는 더 정교한 아무것도 시간, 날짜, 숫자 또는 문자열을 지원합니다.

ComboBox 클래스는 Swing의 기능과 매우 유사하며 자체 렌더러를 사용할 수 있지만 장치에서 부자연 스러울 수 있습니다. 개인적으로 커스터마이징 기능이 필요할 경우 버튼을 눌렀을 때 Dialog 버튼을 누르면 표시됩니다.