public void updateParam(String name, Object value) { SteererParameter sp; if ((sp = monParams.get(name)) != null) { sp.setValue(value); } if ((sp = steerParams.get(name)) != null) { sp.setValue(value); } }
public void addParam(SteererParameter sp) { if (monParams == null) { monParams = new Hashtable<String, SteererParameter>(10); } if (steerParams == null) { steerParams = new Hashtable<String, SteererParameter>(10); } if (sp.isSteered()) { steerParams.put(sp.getLabel(), sp); JLabel l = (JLabel) steerPanel.add(sp.getJLabel()); JTextField v = (JTextField) steerPanel.add(sp.getValue()); l.setLabelFor(v); steerPanel.add(sp.getEditor()); } else { monParams.put(sp.getLabel(), sp); JLabel l = (JLabel) monPanel.add(sp.getJLabel()); JTextField v = (JTextField) monPanel.add(sp.getValue()); l.setLabelFor(v); } }