This has been moved

This commit is contained in:
Bill Kuker 2012-07-01 14:51:37 +00:00 committed by U-WINDOWS-C28163E\Administrator
parent fef4c39f73
commit a7ee3143bb

View File

@ -1,76 +0,0 @@
package net.sf.openrocket.gui.figure3d;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import net.sf.openrocket.database.ComponentPresetDatabase;
import net.sf.openrocket.database.ThrustCurveMotorSetDatabase;
import net.sf.openrocket.document.OpenRocketDocument;
import net.sf.openrocket.file.DatabaseMotorFinder;
import net.sf.openrocket.file.openrocket.importt.OpenRocketLoader;
import net.sf.openrocket.gui.main.componenttree.ComponentTree;
import net.sf.openrocket.gui.scalefigure.RocketPanel;
import net.sf.openrocket.gui.util.SwingPreferences;
import net.sf.openrocket.l10n.ResourceBundleTranslator;
import net.sf.openrocket.startup.Application;
/**
* An application for quickly testing 3d figure witout all the OpenRocket user interface
*
* @author bkuker
*
*/
public class Quick3dMain {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
Application.setBaseTranslator(new ResourceBundleTranslator(
"l10n.messages"));
Application.setMotorSetDatabase(new ThrustCurveMotorSetDatabase(false) {
{
startLoading();
}
@Override
protected void loadMotors() {
}
});
Application.setPreferences(new SwingPreferences());
// Must be done after localization is initialized
ComponentPresetDatabase componentPresetDao = new ComponentPresetDatabase() {
@Override
protected void load() {
// This test app doesn't need any presets loaded - just an empty database.
}
};
Application.setComponentPresetDao( componentPresetDao );
OpenRocketDocument doc = new OpenRocketLoader().loadFromStream(
Quick3dMain.class.getResourceAsStream("/datafiles/examples/Clustered rocket design.ork"),
new DatabaseMotorFinder());
JFrame ff = new JFrame();
ff.setSize(1200, 400);
ff.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
RocketPanel panel;
panel = new RocketPanel(doc);
ComponentTree ct = new ComponentTree(doc);
panel.setSelectionModel(ct.getSelectionModel());
JPanel p = new JPanel();
p.setLayout(new BorderLayout());
p.add(ct, BorderLayout.WEST);
p.add(panel, BorderLayout.CENTER);
ff.setContentPane(p);
ff.setVisible(true);
}
}