Java 6 と Java 7 の両方のプラットフォームでコンパイルできるプロジェクトを使用しています。GUI クラスの 1 つは JComboBox を使用しています。JComboBox は Java 7 で仕様がジェネリック型に変更されたため、コンポーネントのパラメトリック宣言が必要です。
Java 6 宣言では、次のようになります。
JComboBox mybox;
大丈夫で、エラーも警告もありません。
Java 7 では、同じコンポーネント宣言で警告が表示されます
JComboBox is a raw type. References to generic type JComboBox<E> should be parameterized
Java 7が要求したパラメータを与える:
JComboBox<String> mybox;
Java 7 プラットフォームの警告はなくなりますが、Java 6 ではコンパイル エラーが発生します。
この場合、Java プラットフォーム 6 と 7 の両方が私のプロジェクトのために安心して暮らせるように、私にできることは何ですか?