• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:getSelectedIndexでコンパイルエラー)

Javaコンボボックスでのインデックス値取得について

このQ&Aのポイント
  • コンボボックスのインデックス値を取得するために、System.out.println(cb.getSelectedIndex());と書いたところ、コンパイルエラーが出ました。
  • 初心者ですので、調査してもよくわからず困っています。
  • どこが間違っているのか教えていただけますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • hirotn
  • ベストアンサー率59% (147/246)
回答No.2

JComboBox cb = new JComboBox(); 左辺のJComboBoxを取る。 理由:スコープがコンストラクタ内部で有効なローカル変数になっているから。 本当は、private JComboBox cb;で定義されているフィールドに格納したいはず。

yuzunn
質問者

お礼

無事、コンパイルできました。 素早い回答をどうもありがとうございました。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

その「コンパイルエラー」で, メッセージは何も出なかったんでしょうか?

yuzunn
質問者

補足

Macのターミナルにてコンパイル後、 cbx.java:34: ???[?J???ϐ? cb ?͓????N???X????A?N?Z?X????܂??Bfinal ?Ő錾?????K???܂??B System.out.println(cb.getSelectedIndex()); ^ ?G???[ 1 ?? とメッセージは出ております。よろしくお願いします。実際には、「^」は、SystemのSではなく、cbのcを指しております。

関連するQ&A