\r
\r
add(new JSeparator());\r
- add(new JMenuItem("New Fuel") {\r
+ add(new JMenu("New Fuel"){\r
private static final long serialVersionUID = 1L;\r
{\r
- addActionListener(new ActionListener() {\r
- @Override\r
- public void actionPerformed(ActionEvent arg0) {\r
- newFuel();\r
+ add(new JMenuItem("Saint-Robert") {\r
+ private static final long serialVersionUID = 1L;\r
+ {\r
+ addActionListener(new ActionListener() {\r
+ @Override\r
+ public void actionPerformed(ActionEvent arg0) {\r
+ newFuel(new SRFuelEditor());\r
+ }\r
+ });\r
+\r
}\r
});\r
-\r
+ add(new JMenuItem("Linear"));\r
}\r
});\r
+\r
add(new JMenuItem("Save Fuel") {\r
private static final long serialVersionUID = 1L;\r
});\r
fuels.addTab(f.getName(), fp);\r
}\r
\r
- private void newFuel(){\r
- final SRFuelEditor ed = new SRFuelEditor();\r
+ private void newFuel(final AbstractFuelEditor ed){\r
for ( MotorEditor e : m2e.values() )\r
e.addFuel(ed.getFuel());\r
final FuelEditNode node = tm.new FuelEditNode(ed);\r
public class FuelEditNode extends FuelNode {
private static final long serialVersionUID = 1L;
- public FuelEditNode(SRFuelEditor sr){
+ public FuelEditNode(AbstractFuelEditor sr){
super(sr, sr.getFuel());
sr.getFuel().addPropertyChangeListener(new PropertyChangeListener(){
}
@Override
- public SRFuelEditor getUserObject(){
- return (SRFuelEditor)super.getUserObject();
+ public AbstractFuelEditor getUserObject(){
+ return (AbstractFuelEditor)super.getUserObject();
}
}