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