선택 상자, 단일 선택 상자 및 단일 선택 버튼은 구성 요소를 선택하기위한 두 개의 상태가 있으며, 하나는 선택할 수 있습니다 "선택 기능을 통해 사용자는 선택 프로젝트 그룹에서 선택할 수 있습니다.
선택 상자
선택 상자 (jcheckbox)의 선택은 상자에서 선택된 작은 상자입니다. 하나의 컨테이너에 여러 선택 상자가 있고 동시에 여러 선택 상자를 선택할 수있는 경우 이러한 선택 상자를 확인란이라고도합니다. 선택 상자와 관련된 인터페이스는 ItemListener이며 이벤트 클래스는 Itemvent입니다.
jcheckbox 클래스에서 일반적으로 사용되는 일반적인 구성 방법에는 다음 3이 포함됩니다.
1.jcheckbox () : 빈 제목으로 선택 상자를 구성합니다.
2.JCHECKBOX (String S) : 주어진 타이틀 S 생성기 선택 상자를 사용하십시오.
3.JCHECKBOX (String S, Boolean B) : 주어진 타이틀 S 생성기 선택 상자, 매개 변수 B를 사용하여 초기 선택 상태를 설정하든 아니든.
Jcheckbox 클래스의 다른 일반적인 방법은 다음과 같습니다.
1. GetState () : 선택 상자의 상태를 가져옵니다.
2. 세트 스테이트 (부울 B) : 선택 상자의 상태 설정
3. GetLabel () : 선택 상자의 제목을 가져옵니다.
4. SetLabel (String S) : 선택 상자의 제목을 설정합니다.
5.Select () : 선택한 상자가 선택되었는지 여부.
6. ITEMSTATECHANGED (ItemEvent e) : 선택 상자 이벤트의 인터페이스 방법 처리.
7. GetItemSelectable () : 옵션을 가져 와서 이벤트의 출처를 얻습니다.
8. AdditemListener (ItemListener L) : 선택 상자에 대한 모니터를 설정하십시오.
9. RMOVEITEMLISTERE (ItemListener L) : 선택 상자 모니터.
[예 11-11] 패널 클래스를 표시하면 세 가지 옵션 상자가 있습니다.
클래스 패널1은 jpanel을 확장합니다 {
JCheckbox Box1, Box2, Box3;
PANEL1 () {{
Box1 = New Jcheckbox ( "축구");
box2 = 새로운 jcheckbox ( "배구");
box2 = 새로운 jcheckbox ( "농구");
}
}
싱글 코이스
여러 선택 상자가 컨테이너에 배치되고 ButtonIdroup 객체가 없으면 동시에 선택할 수 있습니다. Buttongroup 객체를 사용하면 동시에 선택 상자가 선택됩니다. 그룹화 박스 그룹화 방법은 먼저 ButtOngroup 객체를 작성한 다음 동일한 ButtOngroup 객체에 동일한 그룹에 선택 상자를 추가하는 것입니다. 패널 클래스 6.2 프로그램 6.2 인 PANEL2 PANEL2의 명령문을 참조하십시오.
싱글 -코이스 버튼
단일 선택 버튼 (jradiobutton)의 기능은 단일 선택 상자와 유사합니다. 단일 선택 버튼을 사용하는 방법은 ButtOngroup 객체로 일부 라디오 버튼을 그룹화하여 동일한 라디오 버튼 그룹을 선택할 수 있도록하는 것입니다. 단일 선택 버튼과 단일 선거 상자의 차이점은 단일 선택 버튼이며 단일 선택 상자는 작은 상자입니다.
Jradiobutton 클래스의 공통 생성자는 다음과 같습니다.
1.jradiobutton () : 빈 제목으로 단일 선택 버튼을 구성합니다.
2. Jradiobutton (문자열 S) : 주어진 제목 S를 사용하여 라디오 버튼을 구성하십시오.
3.jradiobutton (String S, Boolean B) : 주어진 제목 S 구성 버튼을 사용하여 매개 변수 B가 초기 선택 상태를 설정했는지 여부를 설정하십시오.
단일 선택 버튼을 사용하는 경우 ButtOngroup을 사용하여 단일 선택 버튼을 그룹화해야합니다. 동일한 buttongroup 객체. 서브 클래스 6.2 프로그램 6.2의 Panel1의 명령문을 참조하십시오. 그룹에는 3 개의 급진적 버튼이 있습니다.
프로젝트 이벤트 처리를 선택하십시오
사용자가 선택 상자 또는 라디오 버튼을 만들면 프로그램이 선택 프로젝트 이벤트를 처리해야합니다. 프로젝트 처리 프로그램 선택의 기본 내용은 다음과 같습니다.
1. 인터페이스 itemListener를 실현하기 위해 프로젝트 객체 클래스의 감시 선택,
2. 프로그램은 선택 개체를 선언하고 설정해야합니다.
3. 객체 등록 모니터를 선택하려면
4. 프로젝트 이벤트를 선택하는 인터페이스 방법을 작성하십시오. 항목 statechanged (itemEvent e)는 getItemSelectable () 메소드를 사용하여 이벤트의 소스를 얻고 해당 처리를 수행하십시오.
[예 11-12] 프로젝트 이벤트 선택을위한 소규모 응용 프로그램의 치료. 3 개의 단일 선택 버튼으로 구성된 제품 선택 그룹이 선출되면 텍스트 영역이 제품의 정보를 표시합니다. 구매 수가 선택되면 각 가격이 다른 텍스트 상자로 표시됩니다.
java.ava는 java.awt.event를 확장합니다. setLayout (1,3); 새로운 jradiobutton [0]+"Computer"; 컴퓨터 ", false); box3 = 새로운 jradiobutton (myWindow.fname [2]+"computer ", false); g.add (box1); g.add (box2); g.add (box3); add (box1) ADD (Box3); New Jlabel ( "Computer 3"); , 3); g = new Jcheckbox (box2) ( "2 단위 구매"); (Box1); MyWindow는 PANEL1 PANEL2를 확장합니다. {1.15,1.10}, {1.65,1.60}, {1.65, 1.60,1.58}; .setlayout (3,2). , jlabel.center 2 = "제품 가격"; ADD (PANEL1) (PANEL2); .box2.additemlistener (this). additemlistener (this); public void itemstatechanged (itemevent e) {// 옵션 상태가 변경되었습니다. () == PALEN1.BOX1) {// 옵션을 가져옵니다. ) == PANICE1.Box2) {production = 1; fname [1]+"Company Production"; ) {production 1.settext [2]+"Company Production"; .box1) {text2.settext ( ""+protbl [0]+"10] 10,000 위안");} else if (e.getItemSectable () == panel2.box2) {text2.settext ( ""+protbl [프로덕션 ] [1]+"10,000 yuan");} else if (e.getItemEctable () == panel2. box3) {text2.settext ( ""+pritbl [production] [2]+"10,000 위안/대만" );}}} public class exmple6_2 applet {mywindow mywin = newindow 치료 샘플 프로그램 ");}위는이 기사의 모든 내용입니다.