- JComboBox val = new JComboBox();
-
- JCheckBox enabled = new JCheckBox();
-
- public OptionBox(Option opt)
- {
- setLayout(new BorderLayout());
- enabled.setSelected(opt.isRequired());
- enabled.setFont(new Font("Verdana", Font.PLAIN, 11));
- enabled.setText(opt.getName());
- enabled.setToolTipText(opt.getDescription());
- add(enabled, BorderLayout.NORTH);
- if (opt.getPossibleValues().size() > 1)
- {
- setLayout(new GridLayout(1,2));
- for (Object str : opt.getPossibleValues())
+ JLabel name = new JLabel();
+
+ JTextArea string = new JTextArea();
+ JScrollPane descPanel = new JScrollPane();
+ JSlider slider = null;
+
+ JTextField valueField = null;
+
+ ValueConstrain validator = null;
+
+ boolean integ = false;
+ boolean choice=false;
+ public ParamBox(Parameter parm)
+ {
+ setLayout(new FlowLayout());
+ setBorder(new TitledBorder(parm.getName()));
+ setPreferredSize(new Dimension(PARAM_WIDTH, PARAM_HEIGHT));
+ string.setFont(new Font("Verdana", Font.PLAIN, 11));
+ string.setBackground(getBackground());
+ //string.setSize(new Dimension(PARAM_WIDTH, 80));
+ string.setEditable(false);
+ descPanel.setPreferredSize(new Dimension(PARAM_WIDTH, 70));
+ descPanel.getViewport().setView(string);
+ // string.setMinimumSize(new Dimension(140,80));
+ // string.setMaximumSize(new Dimension(280,80));
+ string.setWrapStyleWord(true);
+ string.setLineWrap(true);
+ string.setColumns(40);
+ string.setText(parm.getDescription());
+ descPanel.validate();
+ // name.setToolTipText(parm.getDescription());
+ add(descPanel); // , BorderLayout.NORTH);
+ validator = parm.getValidValue();
+ parameter=parm;
+ if (validator != null)
+ {
+ integ = validator.getType() == Type.Integer;
+ } else {
+ if (parameter.getPossibleValues()!=null)