- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コンボボックスを使う時の警告)
コンボボックスを使う時の警告とは?
このQ&Aのポイント
- Javaでコンボボックスを使う際に出る警告の対処方法を教えてください。
- コンボボックスを使うと必ず出てしまう「注意:~.javaの操作は、未チェックまたは安全ではありません。注意:詳細は、-Xlint:uncheckedオプションを指定して再コンパイルしてください。」という警告の解消方法を教えてください。
- コンボボックスの使用時に生じる警告の解消方法について教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
なるほど、Java 7でJComboBoxの仕様が変わっていたんですね。Java 6で試していたので何が問題なのか分かりませんでした。 JComboBoxの変数を宣言するところとコンストラクターを呼ぶところの両方で、< >で要素の型を指定してください。 String[] A; JComboBox<String> data; data = new JComboBox<String>(A);
その他の回答 (2)
noname#147388
回答No.2
質問者
お礼
ありがとうございました。 すみません。 本当は英語が読めればよかったのですが、ありがとうございました。
質問者
補足
すみません。 英語で書かれているので何が書いてあるかわかりません。 まだ7用の日本語版は出ていないみたいですね。 結局のところどうすればよいのでしょうか?
- salsberry
- ベストアンサー率69% (495/711)
回答No.1
質問文に書かれているコードは省略されすぎていて、肝心の部分が含まれていません。 指示されているようにjavacの-Xlint:uncheckedオプションを使って再コンパイルして、その結果指摘される部分と指摘内容を再掲してください。
質問者
補足
~.java:50: 警告:[unchecked] raw型JComboBoxのメンバーとしてのJComboBox (E[])への無検査呼出しです kashi1 = new JComboBox(kamoku); ^←nの下についています。 Eが型変数の場合: クラス JComboBoxで宣言されているE extends Object 警告1個 と出てしまいます。 プログラムは関係なく,こういう使い方はできないということでしょうか?
お礼
わかりやすく教えていただきありがとうございます!! java7のAPIの使用の日本語版が出ていないのでとても苦労を強いられています。 本当に助かりました。 ありがとうございます。