在JavaFx的微调控件中显示本地时间(小时),可以通过以下步骤实现:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Spinner;
import javafx.scene.control.SpinnerValueFactory;
import javafx.stage.Stage;
import java.time.LocalTime;
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
// 创建微调控件
Spinner<Integer> spinner = new Spinner<>();
// 设置微调控件的值工厂,用于设置范围和初始值
SpinnerValueFactory<Integer> valueFactory = new SpinnerValueFactory.IntegerSpinnerValueFactory(0, 23, LocalTime.now().getHour());
spinner.setValueFactory(valueFactory);
// 创建场景并将微调控件添加到场景中
Scene scene = new Scene(spinner, 200, 100);
// 设置舞台的标题和场景,然后显示舞台
primaryStage.setTitle("显示本地时间");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
public static void main(String[] args) {
launch(args);
}
这样,运行JavaFx应用程序后,将会显示一个微调控件,初始值为当前本地时间的小时数。用户可以通过微调控件来选择不同的小时数。
注意:以上代码仅实现了在JavaFx的微调控件中显示本地时间的小时数,如果需要显示分钟和秒数,可以相应地修改代码。
领取专属 10元无门槛券
手把手带您无忧上云