【问题标题】:Is there a way to make a Datepicker round? (JavaFX)有没有办法进行 Datepicker 回合? (JavaFX)
【发布时间】:2021-08-29 19:36:54
【问题描述】:

我一直在尝试使用 css 自定义我的 JavaFX 应用程序...到目前为止一切顺利,直到我到达 Datepicker...我尝试了很多不同的方法,但它们似乎都不起作用。有没有办法让 Datepicker 像我的 TextFields 一样循环?

我正在处理的实际 JavaFX 接口:

(顺便说一句,如果有帮助的话,我正在使用 Java 8_111 和 Netbeans 8.2)

您好!

【问题讨论】:

  • 你能发布你的 CSS 吗?

标签: java css javafx javafx-8 javafx-css


【解决方案1】:

您只需为date-picker 本身单独设置background-radius,加上它的底层text-fieldarrow-button(即日历按钮)。

例如,使用以下 CSS:

.date-picker {
    -fx-background-radius: 10 10 10 10;
}
.date-picker > .text-field {
    -fx-background-radius: 10 0 0 10;
}

.date-picker > .arrow-button {
    -fx-background-radius: 0 10 10 0;
}

产生这个DatePicker


对于未来的 CSS 样式需求,您可以通过参考 JavaFX 内部使用的默认 modena.css 样式表来学到很多东西。这对于学习“官方”CSS Reference Guide 中未描述的许多其他可用选择器非常有价值。

【讨论】:

  • 我只是想知道您是否需要border-radius?大多数控件上都没有设置 AFAIK 边框(与日期选择器关联的 popup 是一个例外,但不是日期选择器本身)。
  • 啊;是的,@James_D。我会更新我的答案。
  • 感谢您的回复!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多