Fixed broken scrolling panel in custom expressions list.

This commit is contained in:
Richard Graham 2012-09-12 07:32:58 +00:00
parent efe18d33ea
commit 3fea838fab
2 changed files with 14 additions and 11 deletions

View 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"));
JScrollPane scroll = new JScrollPane(expressionSelectorPanel);
expressionSelectorPanel.setBorder(bdr);
expressionSelectorPanel.add(scroll);
//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());

View 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