Bonjour, je me nomme Mecit,
Voilà j'ai un énorme problème sur mon projet Java ,
j'ai créer une application qui permet de gérer des places de parking, j'ai des variables d'instance et il sera géré sous forme de liste avec ObserbaleList :
pour dire que une nouvelle voiture est arrivée j'appui sur new, ce qui donne ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public Parking( Integer Barcode , Object VehiculeArival, Integer ReceivedMoney , Object VehiculeExit, Integer RenderedMoney,Object Date ) { this.Barcode = new SimpleIntegerProperty(Barcode); this.VehiculeArival = new SimpleObjectProperty<LocalTime>(LocalTime.of(10, 00)); this.VehiculeExit = new SimpleObjectProperty<LocalTime>(LocalTime.of(10, 01)); this.ReceivedMoney = new SimpleIntegerProperty(ReceivedMoney); this.RenderedMoney = new SimpleIntegerProperty(RenderedMoney); this.Date = new SimpleObjectProperty<LocalDate>(LocalDate.of(1999, 2, 21)); }
et quand j'appui sur ok j'ai ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 @FXML private void handleNewParking() { Parking tempParking = new Parking(); boolean okClicked = mainApp.showParkingEditDialog(tempParking); if (okClicked) { mainApp.getParkingData().add(tempParking); } }
Voilà ou est mon problème, j'appui sur le bouton Exit -> c'à ouvre la page-> il y'a les champs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 @FXML private void handleOk() { if (isInputValid()) { parking.setVehiculeArival(TimeUtil.parse(timeLabel.getText())); parking.setBarcode(Integer.parseInt(barcodeField.getText())); parking.setReceivedMoney(Integer.parseInt(receivedMoneyField.getText())); parking.setDate(DateUtil.parse(dateLabel.getText())); okClicked = true; dialogStage.close(); } }
barcodeField , dateField, etc..-> En appuyant sur Ok, je veux que ça prenne la valeur écrite dans le barcodeField et je veux qu'il soit comparé avec tout les valeurs Barcode pour trouvé une valeur égal-> si oui, remplir dans la même "Parking" les valeurs écrits dans les autres champs.
La partie sous-ligné et la ou j'ai le plus de problème car de 1, c'est pas Parking tempParking = new Parking(); qu'il faut faire mais autre chose et de 2, je ne sais pas récupérer la variable d'instance Barcodede Parking et je sais pas créer la boucle pour optimiser tout çela.
Avez-vous des pistes ou des solutions à me proposer pour régler de ce problème ?
En fait, n’hésitez pas à me demander du code nécessaire pour résoudre ce problème !
Partager