import java.beans.PropertyChangeListener;\r
import java.io.File;\r
import java.util.HashMap;\r
+import java.util.List;\r
import java.util.Vector;\r
\r
import javax.swing.ButtonGroup;\r
public class MotorWorkbench extends JFrame implements TreeSelectionListener {\r
private static final long serialVersionUID = 1L;\r
\r
- @SuppressWarnings("unchecked")\r
- private Class[] fuelTypes = { KNSB.class, KNSU.class, KNER.class,\r
- KNDX.class };\r
+ private List<Class<? extends Fuel>> fuelTypes = new Vector<Class<? extends Fuel>>();\r
+ {\r
+ fuelTypes.add(KNSB.class);\r
+ fuelTypes.add(KNSU.class);\r
+ fuelTypes.add(KNER.class);\r
+ fuelTypes.add(KNDX.class);\r
+ }\r
\r
private JPanel top;\r
private JSplitPane split;\r
\r
top.add(split, BorderLayout.CENTER);\r
\r
- for ( Class<Fuel> f : fuelTypes){\r
+ for ( Class<? extends Fuel> f : fuelTypes){\r
try {\r
addFuel(f.newInstance());\r
} catch (InstantiationException e) {\r
\r
}\r
});\r
- add(new JMenuItem("Save Fuel") {});\r
+ add(new JMenuItem("Save Fuel") {\r
+ private static final long serialVersionUID = 1L;\r
+ });\r
add(new JSeparator());\r
add(new JMenuItem("Export .ENG"){\r
private static final long serialVersionUID = 1L;\r