]> git.gag.com Git - debian/openrocket/blobdiff - core/src/net/sf/openrocket/gui/configdialog/FreeformFinSetConfig.java
Fix inputting negative rotation angle values of various components
[debian/openrocket] / core / src / net / sf / openrocket / gui / configdialog / FreeformFinSetConfig.java
index 81f118cf4ad7c969c5182e7ad3f3811391b82d0d..aa82e994cc119a7430bc5165ae5d88a24d9da8a1 100644 (file)
@@ -31,6 +31,7 @@ import net.sf.openrocket.gui.adaptors.DoubleModel;
 import net.sf.openrocket.gui.adaptors.EnumModel;
 import net.sf.openrocket.gui.adaptors.IntegerModel;
 import net.sf.openrocket.gui.components.BasicSlider;
+import net.sf.openrocket.gui.components.DescriptionArea;
 import net.sf.openrocket.gui.components.StyledLabel;
 import net.sf.openrocket.gui.components.UnitSelector;
 import net.sf.openrocket.gui.dialogs.ScaleDialog;
@@ -103,7 +104,7 @@ public class FreeformFinSetConfig extends FinSetConfig {
                ////  Base rotation
                panel.add(new JLabel(trans.get("FreeformFinSetCfg.lbl.Finrotation")));
                
-               m = new DoubleModel(component, "BaseRotation", UnitGroup.UNITS_ANGLE, -Math.PI, Math.PI);
+               m = new DoubleModel(component, "BaseRotation", UnitGroup.UNITS_ANGLE);
                
                spin = new JSpinner(m.getSpinnerModel());
                spin.setEditor(new SpinnerEditor(spin));
@@ -259,12 +260,15 @@ public class FreeformFinSetConfig extends FinSetConfig {
        
        private void importImage() {
                JFileChooser chooser = new JFileChooser();
-               
-               chooser.addChoosableFileFilter(FileHelper.BMP_FILE_FILTER);
+               chooser.setFileFilter(FileHelper.getImageFileFilter());
                chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
                chooser.setCurrentDirectory(((SwingPreferences) Application.getPreferences()).getDefaultDirectory());
-               int option = chooser.showOpenDialog(this);
                
+               JPanel desc = new JPanel(new MigLayout("fill, ins 0 para 0 para"));
+               desc.add(new DescriptionArea(trans.get("CustomFinImport.description"), 5, 0), "grow, wmin 150lp");
+               chooser.setAccessory(desc);
+               
+               int option = chooser.showOpenDialog(this);
                
                if (option == JFileChooser.APPROVE_OPTION) {
                        try {
@@ -288,7 +292,6 @@ public class FreeformFinSetConfig extends FinSetConfig {
        }
        
        
-       
        @Override
        public void updateFields() {
                super.updateFields();