当前位置: 首页 > news >正文

境外网站icp备案望野古诗

境外网站icp备案,望野古诗,一站式海外推广平台,代做网站灰色关键词JavaFX DatePicker允许从给定日历中选择一天。DatePicker控件包含一个带有日期字段和日期选择器的组合框。JavaFX DatePicker控件使用JDK8日期时间API。 import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.DatePicker; import j…

JavaFX DatePicker允许从给定日历中选择一天。DatePicker控件包含一个带有日期字段和日期选择器的组合框。JavaFX DatePicker控件使用JDK8日期时间API。

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.DatePicker;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;public class Main extends Application {public static void main(String[] args) {launch(args);}@Overridepublic void start(Stage stage) {VBox vbox = new VBox(20);Scene scene = new Scene(vbox, 400, 400);stage.setScene(scene);DatePicker checkInDatePicker = new DatePicker();vbox.getChildren().add(checkInDatePicker);stage.show();}
}

DatePicker创建

我们可以创建一个DatePicker并在类构造函数中设置一个特定的日期值。

dateP = new DatePicker(LocalDate.of(2018, 10, 8));

还可以使用setValue()方法设置日期值。

checkInDatePicker.setValue(LocalDate.of(2014, 10, 8));
checkInDatePicker.setValue(LocalDate.now());

以下代码使用setValue()向结束DatePicker添加更多时间。

import java.time.LocalDate;import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.DatePicker;
import javafx.scene.control.Label;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;public class Main extends Application {public static void main(String[] args) {launch(args);}@Overridepublic void start(Stage stage) {VBox vbox = new VBox(20);Scene scene = new Scene(vbox, 400, 400);stage.setScene(scene);DatePicker startDatePicker = new DatePicker();DatePicker endDatePicker = new DatePicker();startDatePicker.setValue(LocalDate.now());endDatePicker.setValue(startDatePicker.getValue().plusDays(1));vbox.getChildren().add(new Label("Start Date:"));vbox.getChildren().add(startDatePicker);vbox.getChildren().add(new Label("End Date:"));vbox.getChildren().add(endDatePicker);stage.show();}
}

自定义日期选择器

可以通过使用setShowWeekNumbers()方法来启用和禁用在DatePicker中显示ISO周数。

dateP.setShowWeekNumbers(true);

默认情况下,DatePicker使用系统区域设置和ISO日历系统定义的日期格式

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.DatePicker;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import javafx.util.StringConverter;public class Main extends Application {public static void main(String[] args) {launch(args);}@Overridepublic void start(Stage stage) {String pattern = "yyyy-MM-dd";VBox vbox = new VBox(20);Scene scene = new Scene(vbox, 400, 400);stage.setScene(scene);DatePicker checkInDatePicker = new DatePicker();StringConverter<LocalDate> converter = new StringConverter<LocalDate>() {DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern(pattern);@Overridepublic String toString(LocalDate date) {if (date != null) {return dateFormatter.format(date);} else {return "";}}@Overridepublic LocalDate fromString(String string) {if (string != null && !string.isEmpty()) {return LocalDate.parse(string, dateFormatter);} else {return null;}}};checkInDatePicker.setConverter(converter);checkInDatePicker.setPromptText(pattern.toLowerCase());vbox.getChildren().add(checkInDatePicker);checkInDatePicker.requestFocus();stage.show();}
}

DateCell

默认情况下,日历元素中的所有单元格都可供选择。可以使用日期单元工厂禁用单元格。

import java.time.LocalDate;import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.DateCell;
import javafx.scene.control.DatePicker;
import javafx.scene.control.Label;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import javafx.util.Callback;public class Main extends Application {public static void main(String[] args) {launch(args);}@Overridepublic void start(Stage stage) {VBox vbox = new VBox(20);Scene scene = new Scene(vbox, 400, 400);stage.setScene(scene);DatePicker startDatePicker = new DatePicker();DatePicker endDatePicker = new DatePicker();startDatePicker.setValue(LocalDate.now());final Callback<DatePicker, DateCell> dayCellFactory = new Callback<DatePicker, DateCell>() {@Overridepublic DateCell call(final DatePicker datePicker) {return new DateCell() {@Overridepublic void updateItem(LocalDate item, boolean empty) {super.updateItem(item, empty);if (item.isBefore(startDatePicker.getValue().plusDays(1))) {setDisable(true);setStyle("-fx-background-color: #EEEEEE;");}}};}};endDatePicker.setDayCellFactory(dayCellFactory);endDatePicker.setValue(startDatePicker.getValue().plusDays(1));vbox.getChildren().add(new Label("Start Date:"));vbox.getChildren().add(startDatePicker);vbox.getChildren().add(new Label("End Date:"));vbox.getChildren().add(endDatePicker);stage.show();}
}

示例

为每个日期单元格安装工具提示。

import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.DateCell;
import javafx.scene.control.DatePicker;
import javafx.scene.control.Label;
import javafx.scene.control.Tooltip;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import javafx.util.Callback;public class Main extends Application {public static void main(String[] args) {launch(args);}@Overridepublic void start(Stage stage) {VBox vbox = new VBox(20);Scene scene = new Scene(vbox, 400, 400);stage.setScene(scene);final DatePicker startDatePicker = new DatePicker();DatePicker endDatePicker = new DatePicker();startDatePicker.setValue(LocalDate.now());final Callback<DatePicker, DateCell> dayCellFactory = new Callback<DatePicker, DateCell>() {@Overridepublic DateCell call(final DatePicker datePicker) {return new DateCell() {@Overridepublic void updateItem(LocalDate item, boolean empty) {super.updateItem(item, empty);long p = ChronoUnit.DAYS.between(startDatePicker.getValue(), item);setTooltip(new Tooltip("You're about to stay for " + p + " days"));}};}};endDatePicker.setDayCellFactory(dayCellFactory);endDatePicker.setValue(startDatePicker.getValue().plusDays(1));vbox.getChildren().add(new Label("Start Date:"));vbox.getChildren().add(startDatePicker);vbox.getChildren().add(new Label("End Date:"));vbox.getChildren().add(endDatePicker);stage.show();}
}

http://www.yayakq.cn/news/469092/

相关文章:

  • 北京城乡建设部网站首页西安建设工程招标信息网
  • centos7网站开发个体户可以做网站吗
  • 网站页面数怎么做广东seo推广方案
  • 数码设计网站百度小说排行榜
  • 医院做网站怎么做php网站开发意思
  • 玛多县网站建设公司成都住房和城乡建设厅网站首页
  • 网站搭建工作室加盟兰州网站备案
  • 网站建设的基本因素是什么海南行指三亚网站开发
  • 潇朋友免费班级网站建设系统上海网站建设公司招聘
  • 360网站空间企业名称查重
  • 做网站有哪些费用网站如何做数据分析报告
  • 网站重新搭建程序要多少钱目前还有阳性患者吗最新消息
  • 做网站有意思吗?python爬虫做网站
  • 娄底手机网站制作wordpress用户信息界面
  • 东莞营销型网站建站windows7优化大师官方下载
  • 全屏类网站建设学校官网网站建设的现状分析
  • 网站建设合同注意事项燕莎做网站
  • 企业网站推广的策略做网站布局流程
  • 做深度的互联网站网站建设 邯郸网站制作
  • 制作网站视频购物网站后台模板
  • 游戏网站怎么做天元建设集团有限公司破产了吗
  • 红色网站 推荐深圳建设银行分行网站
  • 建设网站推广贷款业务定制网站制作公司
  • 什么网站做任务能挣北辰正方建设集团有限公司网站
  • 个人网站意义凤岗网站仿做
  • 2 如何写一份详细的网站开发方案怎么在自己的网站上推广业务
  • 提交您的网站广州设计公司排名榜
  • 做的比较好网站有哪些网上企业登记注册流程
  • 厦门SEO_厦门网站建设群晖官方WordPress套件
  • 长沙注册公司核名网站阿里邮箱企业版登录入口