Witam, uczę się javy od paru tygodni i doszedłem do zagadnienia JavaFX, stworzyłem małe okienko z przyciskami i polem tekstowym. Mój problem polega na tym że szukam poradników jak mogę zacząć implementować akcje do danych pól tekstowych, klawiszy. Kompletnie nie mam pojęcia jak się do nich odwoływać. Może ktoś polecić gdzie może powinnem się cofnąć niż tak się wepchać z brakami.
Bez użycia ScenneBuilder chciałbym dokończyć działanie tej Applikacji( zwykłą do obliczania spalania auta)..
public class Spalanie extends Application {
private double kilometry;
private double litry;
private double spalanieAuta;
@Override
public void start(Stage primaryStage) throws Exception {
//definowanie layoutu
GridPane gridPane = new GridPane();
gridPane.setAlignment(Pos.CENTER);
gridPane.setHgap(10);
gridPane.setVgap(10);
//definowanie elementow
Label label_km = new Label("Podaj przejechane km: ");
Label label_litry = new Label("Podaj spalone litry: ");
Label label_wynik = new Label("Twoje spalanie na 100km wynosi : ");
//Label wynik = new Label();
TextField przejechane = new TextField();
TextField spalone = new TextField();
TextField spalanie = new TextField();
Button wyczysc = new Button("Wyczysc");
Button oblicz = new Button("Oblicz");
//Dodawanie elementow do layoutu
gridPane.add(label_km, 0, 0);
gridPane.add(label_litry,0,1);
gridPane.add(label_wynik,0,2);
gridPane.add(przejechane, 1, 0);
gridPane.add(spalone, 1,1);
gridPane.add(spalanie,1,2);
gridPane.add(wyczysc,2,0);
gridPane.add(oblicz, 2,1);
//definicja sceny-okna
Scene okno = new Scene(gridPane,500,200);
//Wyswietlanie okna
primaryStage.setScene(okno);
primaryStage.show();
}
}
tak wygląda aktualnie kod