- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:getSelectedIndexでコンパイルエラー)
Javaコンボボックスでのインデックス値取得について
このQ&Aのポイント
- コンボボックスのインデックス値を取得するために、System.out.println(cb.getSelectedIndex());と書いたところ、コンパイルエラーが出ました。
- 初心者ですので、調査してもよくわからず困っています。
- どこが間違っているのか教えていただけますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
JComboBox cb = new JComboBox(); 左辺のJComboBoxを取る。 理由:スコープがコンストラクタ内部で有効なローカル変数になっているから。 本当は、private JComboBox cb;で定義されているフィールドに格納したいはず。
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
その「コンパイルエラー」で, メッセージは何も出なかったんでしょうか?
質問者
補足
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を指しております。
お礼
無事、コンパイルできました。 素早い回答をどうもありがとうございました。