Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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
Javafx 2 如何在JavaFX2中重写或跨越文本字段?_Javafx 2 - Fatal编程技术网

Javafx 2 如何在JavaFX2中重写或跨越文本字段?

Javafx 2 如何在JavaFX2中重写或跨越文本字段?,javafx-2,Javafx 2,我在屏幕上的选项卡中有大量文本字段,每个字段都必须经过验证。如果输入中有错误,我想知道某个特定字段有输入错误 并不是每个文化都理解红色边框意味着错误,所以我需要将文本“error”放在靠近、越过或穿过的地方。例如,在文本字段上有一个红色的标题边框,如“error”。所以在tab控制器的基类-TabController中,我有如下方法 validateNumber(TextField field, String validRangeRegex); validateIpaddress(TextFi

我在屏幕上的选项卡中有大量文本字段,每个字段都必须经过验证。如果输入中有错误,我想知道某个特定字段有输入错误

并不是每个文化都理解红色边框意味着错误,所以我需要将文本“error”放在靠近、越过或穿过的地方。例如,在文本字段上有一个红色的标题边框,如“error”。所以在tab控制器的基类-TabController中,我有如下方法

validateNumber(TextField field, String validRangeRegex); 
validateIpaddress(TextField field, String validRangeRegex); 
这个问题也会问同样的问题,但解决方案涉及从StackPane子类化。

如何在不从TextField子类化的情况下实现有标题的边框

如果在原始JavaFX中不可能,我想知道是否可以在文本字段上写入“错误”?

你不能给文本框一个红色背景的错误样式类吗?并在发生错误的文本框上安装工具提示

我知道这可能不是一个直接的答案,但如果没有子类化,我认为这是不可能的

安装工具提示:

TextBox t = (TextBox) o;
t.setTooltip(new Tooltip("Please enter a value"));
t.getStyleClass().add("error");
CSS:


我发现了这个问题-我将使用一个显示“错误”的图像图标。

我需要在文本字段附近或上方添加“错误”字样。不是每个人都知道红色边框是错误的。将问题标题改为“如何在JavaFX2中重写或跨越文本字段?”
.error {
    -fx-background-color: #FBE3E4;
    -fx-text-fill:#8a1f11;
}