如何检测焦点已离开特定窗格?因为窗格 ( StackPane) 不可聚焦,所以我在执行此操作时遇到了麻烦。例如,我有一个StackPanewith TextFields,如果我多次按 Tab,它会离开焦点窗格并转到另一个窗格。我想阻止这种行为通过设置焦点回到第一个TextField,如果你离开的焦点窗格StackPane。
这是我的尝试:
myStackPane().focusedProperty().addListener((obs, wasFocused, isNowFocused) -> {
if (! isNowFocused) {
setFocus(node);
}
});
Run Code Online (Sandbox Code Playgroud)
但我认为由于StackPane不可聚焦,这不起作用。我也尝试过这样的isFocused()方法:
myStackPane.focusedProperty().addListener((ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) -> {
if(pane.isFocused()){
System.out.println("not focused");
setFocus(node);
}else{
System.out.println("is focused");
}
});
Run Code Online (Sandbox Code Playgroud)
但是,正如预期的那样,它没有产生想要的结果。
好的,所以我有这个由 postgreSQL 制作的数据库,我想知道我是否以及如何连接我的数据库和我的 C++ 程序。我想将 .exe 文件发送给我的朋友,然后每次他打开它时,它都会将他的一些信息以 PK(主键)id 发送到我的数据库,然后我的程序“窃取”所有信息,例如 IP 和一些东西。
所有内容仅用于教育目的!我有 postgreSQL 技能和 C++ 技能,但我从来没有想过,我怎么能做到这一点。我在互联网上搜索了几个小时,没有合理的帮助,我想要这样的例子。