Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JFX组合框提示文本_Java_Javafx_Combobox - Fatal编程技术网

Java JFX组合框提示文本

Java JFX组合框提示文本,java,javafx,combobox,Java,Javafx,Combobox,我正在使用Jfoenix,有一件事困扰着我。只要我没有按下JFX组合框,提示文本就会显示在JFX组合框中。是否可以将其直接置于组合框上方,方式与单击组合框后相同 未单击JFX组合框: JFX组合框点击: 我通过编程方式请求组合框的焦点来“修复”这个问题。在代码中选择默认项后(在我的示例中是第一个) 通过在Platform.runLater中包装requestFocus调用来请求焦点 Platform.runLater(comboSpecies::requestFocus); 我通过编程方式请

我正在使用Jfoenix,有一件事困扰着我。只要我没有按下JFX组合框,提示文本就会显示在JFX组合框中。是否可以将其直接置于组合框上方,方式与单击组合框后相同

未单击JFX组合框:

JFX组合框点击:

我通过编程方式请求组合框的焦点来“修复”这个问题。在代码中选择默认项后(在我的示例中是第一个)

通过在Platform.runLater中包装requestFocus调用来请求焦点

Platform.runLater(comboSpecies::requestFocus);
我通过编程方式请求组合框的焦点来“修复”这个问题。在代码中选择默认项后(在我的示例中是第一个)

通过在Platform.runLater中包装requestFocus调用来请求焦点

Platform.runLater(comboSpecies::requestFocus);

仅仅制作一个标签并完全放弃提示文本不是更容易吗?标签还允许键盘导航,这是长期用户喜欢的。但是只有3种不同的类型可供选择,所以我认为使用ComboBox会更容易。ComboBox是一个很好的控件,用于有限的选择集。但如果你完全避免使用提示文本,你的第二张图片可能就是它一直以来的样子。许多应用程序都是这样做的。事实上,几乎所有这些。仅仅制作一个标签并完全放弃提示文本不是更容易吗?标签还允许键盘导航,这是长期用户喜欢的。但是只有3种不同的类型可供选择,所以我认为使用ComboBox会更容易。ComboBox是一个很好的控件,用于有限的选择集。但如果你完全避免使用提示文本,你的第二张图片可能就是它一直以来的样子。许多应用程序都是这样做的。事实上,几乎全部。