생성자
JComboBox()
JComboBox(Object[])
JComboBox(Vector)
메소드
addItem() : 아이템을 추가할때 사용
getItemAt(int) : 특정 위치에 있는 문자를 가져옴
getItemCount() : 아이템의 수를 알려줌.
getMaximumRowCount():setMaximumRowCount에서 지정한 수를 반환함.
getSelectedIndex() : 선택된 번호 0부터 시작
getSelectedItem() : 선택된 객체의 내용
insertItemAt(Object, int) : 특정 위치에 값을 넣을때
setMaximumRowCount() : 리스트로 보여줄 최대값을 보여줌.
setEditable(boolean) : 입력이 가능한지 불가능 한지.
setSelectedIndex(int) : 특정 위치에 있는 아이템이 선택이 되도록
setSelectedItem(Object) : 특정내용의 combo가 선택이 되도록.
package Exam_01;
import java.awt.*;
import javax.swing.*;
import java.awt.*;
import javax.swing.*;
class Exam_13_sub extends JFrame{
private Container con;
private String[] str = {"AAA","BBB","CCC","DDD","EEE"};
private JComboBox jcb = new JComboBox(str);
public Exam_13_sub(String str){
super(str);
this.init();
this.start();
this.setSize(500,400);
this.setVisible(true);
System.out.println((String)jcb.getItemAt(2));
System.out.println(jcb.getItemCount());
System.out.println(jcb.getSelectedIndex());
System.out.println(jcb.getSelectedItem());
try{
Thread.sleep(2000);
}catch(Exception e){}
jcb.setSelectedIndex(3);
try{
Thread.sleep(2000);
}catch(Exception e){}
jcb.setSelectedItem("ZZZ");
}
public void init(){
con = this.getContentPane();
con.setLayout(new FlowLayout());
jcb.addItem("FFF");
jcb.insertItemAt("ZZZ", 0);
jcb.setEditable(true);
con.add(jcb);
}
public void start(){}
}
private Container con;
private String[] str = {"AAA","BBB","CCC","DDD","EEE"};
private JComboBox jcb = new JComboBox(str);
public Exam_13_sub(String str){
super(str);
this.init();
this.start();
this.setSize(500,400);
this.setVisible(true);
System.out.println((String)jcb.getItemAt(2));
System.out.println(jcb.getItemCount());
System.out.println(jcb.getSelectedIndex());
System.out.println(jcb.getSelectedItem());
try{
Thread.sleep(2000);
}catch(Exception e){}
jcb.setSelectedIndex(3);
try{
Thread.sleep(2000);
}catch(Exception e){}
jcb.setSelectedItem("ZZZ");
}
public void init(){
con = this.getContentPane();
con.setLayout(new FlowLayout());
jcb.addItem("FFF");
jcb.insertItemAt("ZZZ", 0);
jcb.setEditable(true);
con.add(jcb);
}
public void start(){}
}
public class Exam_13 {
public static void main(String[] args){
Exam_13_sub es = new Exam_13_sub("Test");
}
}
public static void main(String[] args){
Exam_13_sub es = new Exam_13_sub("Test");
}
}
'Program > 자바 AWT (JAVA)' 카테고리의 다른 글
JToolBar (0) | 2011.03.07 |
---|---|
JPopupMenu (0) | 2011.03.07 |
JComboBox (0) | 2011.03.02 |
JLabel (0) | 2011.03.02 |
JScrollPane (0) | 2011.02.23 |
JFileChooser (0) | 2011.02.23 |
TAG JComboBox