当前位置: 首页 > 知识库问答 >
问题:

如何在FXML中只显示JavaFX DatePicker日历弹出窗口而不显示组合框?

程钧
2023-03-14

我想删除一个DatePicker的组合框,而只显示该DatePicker的日历。

此处解释:JavaFX extract calendar-popup from DatePicker/only show popup

DatePickerSkin skin = new DatePickerSkin(new DatePicker());
Node calendarControl = skin.getPopupContent();
<DatePicker id="datePicker" prefHeight="25.0" prefWidth="535.0" showWeekNumbers="true">
  <HBox.margin>
      <Insets left="10.0" right="10.0" top="10.0" />
  </HBox.margin>
</DatePicker>

共有1个答案

尤祖鹤
2023-03-14

<罢工> 你可以这样试试:

<DatePicker id="datePicker" prefHeight="25.0" prefWidth="535.0" showWeekNumbers="true" stylesheets="@yourCSS.css">
  <HBox.margin>
      <Insets left="10.0" right="10.0" top="10.0" />
  </HBox.margin>
</DatePicker>

<罢工> 而且 yourcss.css(可能在同一目录中):

.date-picker-popup .month-year-pane {
    visibility: hidden;
}

<罢工> 我尝试使用内联css样式来实现这一点,该样式的属性样式在 datepicker元素,但我没有让它工作。

把问题搞错了。我非常肯定,如果没有datepicker的组合框,您只能使用FXML来显示弹出窗口。

 类似资料:
  • 我有一个内置于Java的应用程序,当应用程序中按下某个按钮时,另一个jframe应该会弹出一条消息。我制作的ant文件将可运行的jar放入我的Eclipse项目中的一个文件夹中。当jar构建完成后,我在它诞生的文件夹中运行jar,它运行良好。我可以点击使弹出窗口显示的按钮,它确实显示了。 当我把罐子移出并说,放在桌面上时,问题就来了。然后运行jar启动应用程序,但是按下按钮什么也不做(没有弹出窗口

  • 我读了关于JDialogsJOptionPane消息,但我还是无法让它工作。我有一个扩展JFrame的GUI类。我想做的就是在我的程序开始时有一个弹出窗口,通知用户一些事情。在我的主界面中,我创建了以下gui: 在那之后,我要展示橱窗。我在main方法中尝试了以下内容: 我还尝试将弹出窗口添加到GUI类中,如下所示 无论如何,我将如何使此窗口显示?我尝试过的每一种方法都编译了,但什么也没发生。 然

  • 问题内容: 如何将通过javascript 函数打开的弹出窗口居中显示在屏幕变量中心,以当前选定的屏幕分辨率为中心? 问题答案: 更新:它现在也可以在尚未超出屏幕宽度和高度的窗口上运行! 如果您使用双显示器,则窗口将水平居中,而不是垂直居中…使用此功能可以解决此问题。 用法示例:

  • 问题内容: 我正在尝试使用wunderground的api,Leaflet和Cloudmade将天气图标显示在地图标记中。我已经显示了文本和带有图标图像的变量,但是我不确定如何显示它。这是我的代码: 我尝试了一下但没有成功: 有什么建议? 问题答案: 标记的bindPopup方法仅将HTML内容作为字符串,因此您还需要在标记周围加上引号-类似于 应该为您工作。

  • 如何通过弹出窗口显示进度条,并在流程完成后自动关闭。这是我的密码。 进度表类: 这段代码的问题是 如果我使用. show(),显示弹出窗口很流畅,但没有进度条。 如果我使用. show And等待(),显示弹出窗口需要手动退出弹出窗口才能关闭但进度条显示。 对此有什么想法/想法吗?

  • 在过去的几天里,我一直在解决这个问题。尝试在