/* * @(#)SituationBuilder.java 0.0.0 99/08/29 * * Copyright (c) 1999 by Willie Wheeler. All rights reserved. */ package exercise.situation; import javax.swing.*; /** * Component for allowing the user to build a situation. * * @version 0.0.0 99/08/29 * @author Willie Wheeler */ public class SituationBuilder extends JComponent { protected String[] variables; protected String[][] possibleValues; protected int[] situation; public SituationBuilder(String[] variables, String[][] possibleValues) { this.variables = variables; this.possibleValues = possibleValues; this.situation = new int[variables.length]; updateUI(); } public void updateUI() { setUI(UIManager.getUI(this)); } public String getUIClassID() { return "exercise.plaf.SituationBuilderUI"; } public String[] getVariables() { return variables; } public String[][] getPossibleValues() { return possibleValues; } public void setSituation(int[] situation) { this.situation = situation; } public int[] getSituation() { return situation; } }