Fixed broken scrolling panel in custom expressions list.
authorrichardgraham <richardgraham@180e2498-e6e9-4542-8430-84ac67f01cd8>
Wed, 12 Sep 2012 07:32:58 +0000 (07:32 +0000)
committerrichardgraham <richardgraham@180e2498-e6e9-4542-8430-84ac67f01cd8>
Wed, 12 Sep 2012 07:32:58 +0000 (07:32 +0000)
git-svn-id: https://openrocket.svn.sourceforge.net/svnroot/openrocket/trunk@1020 180e2498-e6e9-4542-8430-84ac67f01cd8

core/src/net/sf/openrocket/gui/customexpression/CustomExpressionPanel.java
core/src/net/sf/openrocket/gui/customexpression/VariableTableModel.java

index 08c83a4bb2ba927ae6399623e7be3ba074fbe293..ba928482fa9d5ff2c3998b329e9cc48c23c0d929 100644 (file)
@@ -46,14 +46,14 @@ public class CustomExpressionPanel extends JPanel {
                expressionSelectorPanel = new JPanel(new MigLayout("gapy rel"));
                expressionSelectorPanel.setToolTipText(trans.get("customExpressionPanel.lbl.CalcNote"));
                
-               JScrollPane scroll = new JScrollPane();
-               Border bdr = BorderFactory.createTitledBorder(trans.get("customExpressionPanel.lbl.CustomExpressions"));
-
-               expressionSelectorPanel.setBorder(bdr);
-               expressionSelectorPanel.add(scroll);
+               JScrollPane scroll = new JScrollPane(expressionSelectorPanel);
+               
+               //Border bdr = BorderFactory.createTitledBorder(trans.get("customExpressionPanel.lbl.CustomExpressions"));
+               //scroll.setBorder(bdr);
+               //expressionSelectorPanel.add(scroll);
                
                //this.add(expressionSelectorPanel, "spany 1, height 10px, wmin 600lp, grow 100, gapright para");
-               this.add(expressionSelectorPanel, "hmin 200lp, wmin 700lp, grow 100, wrap");
+               this.add(scroll, "hmin 200lp, wmin 700lp, grow 100, wrap");
                
                //DescriptionArea desc = new DescriptionArea(trans.get("customExpressionPanel.lbl.UpdateNote")+"\n\n"+trans.get("customExpressionPanel.lbl.CalcNote"), 8, -2f);
                //desc.setViewportBorder(BorderFactory.createEmptyBorder());
index 950828add1c798d9bdee3b834affe34d5cc84853..f9d6497816eea208d37eb57d68f01f424ddef969 100644 (file)
@@ -7,6 +7,8 @@ import java.awt.event.MouseAdapter;
 import java.awt.event.MouseEvent;
 import java.util.ArrayList;
 import java.util.Collections;
+import java.util.List;
+import java.util.Set;
 import java.util.Vector;
 
 import javax.swing.JTable;
@@ -28,7 +30,7 @@ public class VariableTableModel extends AbstractTableModel {
 
        private static final Translator trans = Application.getTranslator();
 
-       private ArrayList<FlightDataType> types = new ArrayList<FlightDataType>();
+       private List<FlightDataType> types; // = new ArrayList<FlightDataType>();
        private static final String[] columnNames = {trans.get("customExpression.Name"), trans.get("customExpression.Symbol"), trans.get("customExpression.Units")};
        
        /*
@@ -36,11 +38,12 @@ public class VariableTableModel extends AbstractTableModel {
         */
        public VariableTableModel(OpenRocketDocument doc){
                
-               Collections.addAll(types, FlightDataType.ALL_TYPES);
+               types = new ArrayList<FlightDataType>( doc.getFlightDataTypes() );
                
-               for (CustomExpression expression : doc.getCustomExpressions()){
-                       types.add(expression.getType());
-               }
+               //Collections.addAll(types, FlightDataType.ALL_TYPES);
+               //for (CustomExpression expression : doc.getCustomExpressions()){
+               //      types.add(expression.getType());
+               //}
        }
        
        @Override