넷째 날에 자기 학습 컴퓨터 게임 (스윙)

계속하기 전에

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해야한다 기억 방법과 같은 ( 거짓은) 차이가 없습니다.

이 실행의 결과입니다 :

 

 난징 이동이 완전히없는이 드롭 다운 상자.

함께 배우고 경험을 공유 할 음,이에 오늘, 매우 행복.

 

추천

출처www.cnblogs.com/sunblingbling/p/11946067.html