계속하기 전에
3. 콤보 상자 (JComboBox에)
예 : 사용 JComboBox에이 도시 프로그램을 설계하기 위해 선택합니다.
가져 오기 java.awt의 *. ; 가져 오기 * javax.swing에서. ; 공용 클래스 JComboBoxExample이 (가) 확장 {JFrame를을 //이 두 콤보 상자 정의 JComboBox에 콤보 상자를 comboBox2; //이 문자 배열 설정 문자열 cityNames [] =을 { "베이징", "천진 ","상하이 ","난징 ","중경 ","무한 ","항주 " }; // 생성하는 생성자 공공 JComboBoxExample () { // 부모 클래스를 참조 슈퍼 ("콤보 상자 " ); 컨테이너 컨테이너 = getContentPane (); container.setLayout ( 새로운 새 FlowLayout의 ()); // 배열 정의의 내용의 목록이있는 콤보 상자를 만들 = 콤보 상자 새로운 새 을 JComboBox (cityNames) // 옵션 4로 설정 기본 옵션, 배열의 첫 번째 문자 cityNames [0]와 같이 (. 3 comboBox1.setSelectedIndex ) // 옵션 세트가 제공되지 사용할 여기 의미 대신 중지로 편집 될 수 없다 (comboBox1.setEditable를 거짓으로 ) comboBox2는 = 새로운 새 JComboBox에 (cityNames를) comboBox2.setSelectedItem (cityNames [ 1. ]); comboBox2.addItem ( 새로운 새 문자열 ( "사행")); // 병용 추가 선택 상자 창사 (comboBox2.setEditable true로 ) Container.add에합니다 (콤보 상자), Container.add에 (comboBox2); //调整窗口大小 팩 (); 는, setVisible ( 사실 ); } 공공 정적 무효 메인 (문자열 []에 args) { // TODO 자동 생성 방법 스텁 JComboBoxExample jcbe는 = 새로운 JComboBoxExample을 (); jcbe.setDefaultCloseOperation (의 JFrame.EXIT_ON_CLOSE); } }
결과 :
드롭 다운 상자를 엽니 다
또 다른 드롭 다운 상자를 엽니 다
그런 다음 comboBox1.setEditable (거짓)을 논의,이 사용은, 어떤 사람들은 차이 쓰기가 참 또는 거짓이 없다 생각하지만,이 장소가 거짓 때, 아직 거기 :
우리는 바닥 색상에 그것을 볼 수있는 파란색 전에, 흰색입니다. 뿐만 아니라 그는 comboBox1.enable (거짓)를 사용하여 내 연구를 통해, 사용하지 않도록하기 위해 아무것도 할 수 없습니다 달성 할 수 있고, 브래킷, 거짓이 아니라면, 그 실행 결과 및 comboBox1.setEditable해야한다 기억 방법과 같은 ( 거짓은) 차이가 없습니다.
이 실행의 결과입니다 :
난징 이동이 완전히없는이 드롭 다운 상자.
함께 배우고 경험을 공유 할 음,이에 오늘, 매우 행복.