2014-01-30 4 views

답변

2

예 당신이 그것을 할 수 넷빈즈에게 & MySQL을 사용하고 있습니다.

편도

당신은 getValueAt(row,column)를 사용하여 JTable의 데이터를 얻을 필요하고 당신처럼 사용 JComboBox에에 addItem(value)을 그 값을 추가 할 수 있습니다

comboBox.addItem(table.getValueAt(row,column).toString()); 

두 번째 방법

로 당신은 mysql resultset jtable을 채우기 위해 사용하고 있습니다, 당신은 너무 combobox 값을 설정하는 그 결과를 사용할 수 있습니다 :

loadcombo()를 사용하여 데이터베이스 값으로 콤보 상자를로드 할 수 있습니다. comboBoxComboBoxtable의 이름입니다

comboBox.setSelectedItem(table.getValueAt(row,column).toString()); 

문제의 테이블의 이름입니다

void loadcombo() { 
    try 
    { 
    // Your database connections 

rs= st.executeQuery("select Column from Table"); 
    while(rs.next()){        
     jComboBox.addItem(rs.getString(1)); 
    } 
    con.close(); 
    } 
    catch(Exception e) 
    { 
     System.out.println("Error"+e); 
    }  
} 

나는 당신이 두 번째 방법

+0

첫 번째 방법을 사용했는데 작동합니다. 감사! –

0

내가 사용을 사용하는 것이 좋습니다.

.setSelectedItemJTable의 항목을 콤보 상자에 표시하도록 설정합니다. 자세한 내용은 JComboBox 문서를 참조하시기 바랍니다.

+0

답변 일 수도 있지만 답을 뒷받침하는 정보를 추가하십시오. –

+0

@AniMenon 감사하지만 거기에 마이너스 담당자가 필요하지 않습니다. –

+0

@T Lin 좋은 정보를 추가 했으므로 지원 정보를 추가하여 답변을 개선하십시오. (부정적인 담당자가주의를 끌기위한 것이 었습니다. 지금은 제거했습니다) –

관련 문제