このコードがあり、jcomboboxから選択した項目を取得したいのですが、プロジェクトを実行すると、選択した項目の値とjava.Lang.NullPointerExceptionが重複して表示されます ここにコード:jcomboboxの選択項目の取得
private void jComboBox4ItemStateChanged(java.awt.event.ItemEvent evt) {
// TODO add your handling code here:
if (evt.getStateChange()==ItemEvent.SELECTED){
String a=String.valueOf(jComboBox4.getSelectedItem());
System.out.print(a);
try{
String del2="select distinct PTYPE from Projects inner join project on projects.PNUMBER=(select pro_id from project where pro_name='"+a+"')";
psst=con.prepareStatement(del2);
String td2;
DefaultComboBoxModel mode2 = new DefaultComboBoxModel();
ResultSet rss=psst.executeQuery();
while(rss.next()){
td2=rss.getString("PTYPE");
mode2.addElement(td2);
jComboBox7.setModel(mode2);
}
}
catch(SQLException ex){
JOptionPane.showMessageDialog(null, ex.toString());
}
}
は、念のために印刷 '「<" + a + ">」'のように、あなたはA' '周りのテキストを追加しようとしたことがありますか? –
あなたのインデントと閉じ括弧で何かが良く見えません。 'if(evt.getStateChange()== ItemEvent.SELECTED)'節はどこで終了するのですか?どこでNullPointerExceptionを取得しますか? –