2016-04-01 25 views
0

私はこの質問が以前に尋ねられたことを知っていますが、コンボボックスの問題の解決策を見つけることができません。コンボボックスを使用したJavaの安全でない操作

注:コマンドラインから実行したとき、私はエラーを取得する

... 
JComboBox startingCombo = new JComboBox(); 
startingCombo.setModel(new DefaultComboBoxModel(new String[] {"USD", "EUR", "GBP"})); 
... 

:私は、次のコードを持っているConverterFrame.javaが未チェックまたは安全でない操作を使用しています。 注:-Xlintを使用して再コンパイルします。詳細については、チェックマークを外してください。未チェック私は次のエラーのいくつかを受け取る:

ConverterFrame.java:88:警告:のメンバーとしてたDefaultComboBoxModel(E [])に[未確認]未確認コール私は-Xlinkで再コンパイルしない

生の型DefaultComboBoxModel

この行は、提供されたコードの2行目で "new"を指します。オブジェクト型を追加する必要があることを理解していますが、追加する場所と方法は不明です。警告メッセージ

JComboBox<String> startingCombo = new JComboBox<>(); 

答えて

1

両方JComboBoxDefaultComboBoxModelを回避するために

+0

ありがとう、これは完璧に機能しました! –

1

これを使用して、そのアイテムの種類のためのジェネリック型パラメータを持っています。あなたは文字列アイテムを作成したいので書きます

JComboBox<String> startingCombo = new JComboBox<>(); 
startingCombo.setModel(new DefaultComboBoxModel<String>(new String[] {"USD", "EUR", "GBP"})); 
関連する問題