Hallo,
der Titel ist vielleicht etwas falsch erklärt, deshalb versuche ich es hier nochmal.
Ich arbeite gerade mit JavaFX und möchte, wenn ich auf den Button drücke das beim DatePicker das beim heutigen Datum (wenn ich morgen das Programm starte soll das beim morgigen Datum sein, also immer das aktuelle Datum) dort eine kleine Zahl zu sehen ist (geht auch wenn man mit der Maus darüber geht). Drücke ich den Button erneut soll die Zahl erhöht werden (quasi wie in einer Schleife i++). Hat jemand hierfür eine Lösung?
Weiter unten sieht ihr meinen Code.
Danke im Voraus.
---------------------------
Main.java
package sample;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
primaryStage.setTitle("Hello World");
primaryStage.setScene(new Scene(root, 600, 400));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
Controller.java
package sample;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Button;
import javafx.scene.control.DateCell;
import javafx.scene.control.DatePicker;
import javafx.scene.control.Label;
import javax.security.auth.callback.Callback;
import java.net.URL;
import java.time.LocalDate;
import java.util.Date;
import java.util.ResourceBundle;
public class Controller {
@FXML
private Button button1;
@FXML
private DatePicker datePicker;
}
sample.fxml
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.DatePicker?>
<?import javafx.scene.layout.AnchorPane?>
<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8.0.141" xmlns:fx="http://javafx.com/fxml/1" fx:controller="sample.Controller">
<children>
<Button fx:id="button1" layoutX="344.0" layoutY="68.0" mnemonicParsing="false" text="selected" />
<DatePicker fx:id="datePicker" layoutX="45.0" layoutY="56.0" />
</children>
</AnchorPane>