小编Ran*_*pto的帖子

JavaFX - 过滤的ComboBox

我想要一个ComboBox,它按照用户类型过滤列表项.它应该如下工作:

  • 键入时,文本字段应显示一个可能的选择,但应突出显示用户尚未键入的单词部分.
  • 当他打开列表时,下拉菜单应该只显示可能的选项?
  • 使用箭头键,用户应在缩小可能的项目后选择其中一个项目.
  • 过滤并不重要,跳到第一个匹配的选择也是可以的.

有没有这样的东西?

combobox filtering javafx

9
推荐指数
2
解决办法
1万
查看次数

从 JavaFX 打开外部应用程序

我找到了一种使用 HostServices 在默认浏览器上打开链接的方法。

getHostServices().showDocument("http://www.google.com");
Run Code Online (Sandbox Code Playgroud)
  • 有没有办法在默认媒体播放器中打开媒体?
  • 有没有办法启动特定的文件应用程序

java external-application javafx-8

4
推荐指数
2
解决办法
4431
查看次数

几秒钟延迟后,JavaFX中的淡出光标

在我的应用程序(媒体播放器)上,当应用程序处于全屏模式时,我正在淡出顶部栏和底栏.我也想在延迟几秒后淡出光标.我试过FadeTransition,但它只Node作为参数.

我也试过使用线程.

    Platform.runLater(new Runnable()
    {
        @Override
        public void run()
        {
            try
            {
                Thread.sleep(2000);
                scene.setCursor(Cursor.NONE);
            }
            catch (InterruptedException e)
            {
                e.printStackTrace();
            }

        }
    });
Run Code Online (Sandbox Code Playgroud)

在这里,我只想在延迟两秒后隐藏光标.它工作,但也挂了我的应用程序两秒钟,我不指望.

以两种方式延迟后,我可以通过哪种方式淡出光标?

javafx cursor fadeout javafx-8

1
推荐指数
1
解决办法
143
查看次数

在Java中将日期格式dd-MM-yyyy更改为yyyy-MM-dd

我试图将日期字符串08-12-2017转换为2017-12-08(LocalDate).这是我试过的 -

    String startDateString = "08-12-2017";
    LocalDate date = LocalDate.parse(startDateString);
    System.out.println(date);
Run Code Online (Sandbox Code Playgroud)

还尝试使用formatter,但得到相同的结果,一个DateTimeParseException.如何在没有例外的情况下获得像2017-12-08这样的输出?

java datetime date

1
推荐指数
1
解决办法
7438
查看次数