public ListChooserTF(Frame frame, Component locationComp, String labelText,
			String title, Object[] data, int initialIndex, String longValue,
			String okLabel, String[] inputTextLabel, int[] inputTextMinValue, int[] inputTextMaxValue, int[] inputTextDefaultValues ) {
		super(frame, locationComp, labelText, title, data, initialIndex,
				longValue, okLabel);
		if(inputTextLabel==null || inputTextMaxValue==null || inputTextMinValue==null || inputTextDefaultValues==null || inputTextLabel.length!=inputTextMaxValue.length || inputTextLabel.length!=inputTextMinValue.length||inputTextLabel.length!=inputTextDefaultValues.length){
			throw new IllegalArgumentException("arrays must have same length");
		}
		Box northPanel = new Box(BoxLayout.Y_AXIS);
		getContentPane().add(northPanel, BorderLayout.NORTH);
		inputText = new DefTextField[inputTextLabel.length];
		textValue = new int[inputTextLabel.length];
		for(int i = 0;i<inputTextLabel.length;i++){
			inputText[i] = new DefTextField(5);
			inputText[i].setText(String.valueOf(inputTextDefaultValues[i]));
			northPanel.add(
					Graph.createPanel(inputText[i], inputTextLabel[i], null));

		}
		this.inputTextMinValue = inputTextMinValue;
		this.inputTextMaxValue = inputTextMaxValue;
		
	}