public JFileChooserTF(String[] textLabels, int[] inputMinValues, int[] inputMaxValues, int[] inputDefaultValues){
		super();
		if(textLabels ==null || inputMinValues==null || inputMaxValues==null || inputDefaultValues==null ||  textLabels.length!=inputMaxValues.length || textLabels.length!=inputMinValues.length||textLabels.length!=inputDefaultValues.length){
			throw new IllegalArgumentException("must have same legth");
		}
		this.textLabels = textLabels;
		this.inputMinValues = inputMinValues;
		this.inputMaxValues = inputMaxValues;
		this.inputDefaultValues = inputDefaultValues;
	     inputTf = new DefTextField[textLabels.length];
	     values = new int[textLabels.length];
	     for(int i = 0; i<textLabels.length;i++){
	    	 inputTf[i] = new DefTextField(5);
	    	 inputTf[i].setText(String.valueOf(inputDefaultValues[i]));
	     }

	}