우선 제가 하고자 하는것은 DB에 있는 한 사람의 정보를 불러와서
어떤 값일 경우 콤보박스의 해당 인덱스를 찍게끔 하는 것인데요.
]
즉 위에서는 첫번째 녀석의 부서인 Administration이 찍혀야 하는데
절대로 변하질 않습니다..ㅠㅠ
if(list[14] == "Administration"){
deptCombo.setSelectedIndex(0);
deptCombo.updateUI();
deptCombo.repaint();
}else if(list[14] == "IT"){
deptCombo.setSelectedIndex(1);
deptCombo.updateUI();
deptCombo.repaint();
}else if(list[14] == "Human Resources"){
deptCombo.setSelectedIndex(2);
deptCombo.updateUI();
deptCombo.repaint();
}else if(list[14] == "Marketing"){
deptCombo.setSelectedIndex(3);
deptCombo.updateUI();
deptCombo.repaint();
}else if(list[14] == "Finance"){
deptCombo.setSelectedIndex(4);
deptCombo.updateUI();
deptCombo.repaint();
}else {
deptCombo.setSelectedIndex(5);
deptCombo.updateUI();
deptCombo.repaint();
}
해당 코드는 이부분 이구요!! list[14]는 해당한 녀석의 부서 이름이 있는 String 배열 번지수입니다.
list배열에서 받은 정보로 텍스트필드의 정보는 명확하게 찍히지만 콤보박스와 라디오 버튼 부분은 전혀 변경이 되질 않네요.
deptCombo는 콤보박스의 이름입니다!
콤보박스는
JComboBox<String> deptCombo = new JComboBox<String>(new String[] {"Administration",
"IT", "Human Resources" , "Marketing", "Finance", "Public Relations"});
이렇게 선언되어있습니다.
부서 뿐만 아니라 아래의 업무명등의 콤보박스들도 모두다 기능을 못하고있습니다...
다음은 라디오 버튼 부분인데요...
//GENDER
if(GENDER == "1"){
man.setSelected(true);
}else{
woman.setSelected(true);
}
이런식으로 성별을 1과 2라는 String 형태로 지정해줘서 1이면 남자, 2이면 여자 라디오 버튼이 찍혀있어야
하는데...
그리고 공통적으로 의아한 부분이 모두다 if문의 맨마지막, else { 머시기머시기 부분을 쫒아간다는 것입니다.
어떤점이 문제인지 정말 너무나도 답답하여 질문합니다..ㅠㅠ