package variableEditorUI; import java.awt.Dimension; import java.awt.GridLayout; import java.util.Iterator; import java.util.List; import javax.swing.JPanel; import variables.Variable; /** * A panel which contains panels for editing Variables. * * @author Curran Kelleher * */ public class VariableEditorUI extends JPanel { private static final long serialVersionUID = 9099313244057866317L; /** * Construct a VariableEditorUI which will contain a variable editor panel * for each of the specified Variables. * * @param variables * @param parser */ public VariableEditorUI(List<Variable> variables) { setLayout(new GridLayout(variables.size(), 1)); for(Iterator<Variable> it = variables.iterator();it.hasNext();) add(new VariableEditorPanel(it.next())); setPreferredSize(new Dimension(200,variables.size()*55)); } }