private void startReading() { double freq = Integer.parseInt(txtFreq.getText()); double illuTime = Integer.parseInt(txtTime.getText()); double nbrValues = freq * illuTime; WemcaValues wv = new WemcaValues(); wv = WemcaReader.readMachine(false, freq, (int)nbrValues, illuTime); int[][] tab = wv.getValues(); for(int i = 0; i < nbrValues-1; i++) { sensor1.add(tab[1][i]); sensor2.add(tab[2][i]); sensor3.add(tab[3][i]); sensor4.add(tab[4][i]); sensor5.add(tab[5][i]); sensor6.add(tab[6][i]); sensor7.add(tab[7][i]); } darkCount.setSensor1(getAverage(sensor1)); darkCount.setSensor2(getAverage(sensor2)); darkCount.setSensor3(getAverage(sensor3)); darkCount.setSensor4(getAverage(sensor4)); darkCount.setSensor5(getAverage(sensor5)); darkCount.setSensor6(getAverage(sensor6)); darkCount.setSensor7(getAverage(sensor7)); //TODO : Set double darkCount.setFreq((int)freq); darkCount.setIlluminationTime((int)illuTime); darkCount.setDate(new Date()); DarkCountDao.saveNewDarkCount(darkCount); this.setEnabled(true); }