gpt4 book ai didi

javafx 按键事件不起作用

转载 作者:行者123 更新时间:2023-11-30 08:04:42 24 4
gpt4 key购买 nike

我有一个 JAVAFX 可编辑组合框,在该组合框中键入的键和按下的事件在触发释放的事件时不会触发。但是,如果我将组合框更改为文本字段,它就可以工作。FXML:

 <ComboBox fx:id="combo_box" editable="true" layoutX="311.0" layoutY="194.0" prefHeight="26.0" prefWidth="300.0" promptText="Enter your name" onKeyTyped="#keyAction"  />

FXML Controller :

public void keyAction(KeyEvent event)
{
System.out.println("Works");
}

帮忙?

最佳答案

我发现了一些有用的东西。您可以使用组合框的“getEditor”方法来获取 KEY_TYPED 事件的作用。将此代码放入您的 Controller 中:

this.combo_box.getEditor().setOnKeyTyped((KeyEvent e) -> {
System.out.println("Works");
});

希望对你有帮助

关于javafx 按键事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31304451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com