小编ses*_*ter的帖子

在javafx中检测特定窗格外的焦点

如何检测焦点已离开特定窗格?因为窗格 ( 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)

但是,正如预期的那样,它没有产生想要的结果。

java javafx

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

将 C++ 程序连接到数据库 - 一种独特的方式

好的,所以我有这个由 postgreSQL 制作的数据库,我想知道我是否以及如何连接我的数据库和我的 C++ 程序。我想将 .exe 文件发送给我的朋友,然后每次他打开它时,它都会将他的一些信息以 PK(主键)id 发送到我的数据库,然后我的程序“窃取”所有信息,例如 IP 和一些东西。

所有内容仅用于教育目的!我有 postgreSQL 技能和 C++ 技能,但我从来没有想过,我怎么能做到这一点。我在互联网上搜索了几个小时,没有合理的帮助,我想要这样的例子。

c++ sql database postgresql

-8
推荐指数
1
解决办法
110
查看次数

标签 统计

c++ ×1

database ×1

java ×1

javafx ×1

postgresql ×1

sql ×1