gpt4 book ai didi

java - JFXButton 看起来在启动后立即被单击

转载 作者:行者123 更新时间:2023-12-01 19:57:22 26 4
gpt4 key购买 nike

我的一个菜单按钮(左)看起来已经在启动后被单击或突出显示。 enter image description here

我还没有为这些按钮附加任何操作,因此当我单击此按钮时,一切都开始看起来应该如此

所有三个按钮看起来都一样:

  <JFXButton layoutX="14.0" layoutY="122.0" prefHeight="48.0" prefWidth="101.0" style="-fx-background-color: #f72241; -fx-background-radius: 100;" text="M/M(a,b)/1" textFill="WHITE">
<font>
<Font size="15.0" />
</font>
</JFXButton>
<JFXButton layoutX="150.0" layoutY="122.0" prefHeight="48.0" prefWidth="101.0" style="-fx-background-color: #f72241; -fx-background-radius: 100;" text="M/M(a,b)/c" textFill="WHITE">
<font>
<Font size="15.0" />
</font>
</JFXButton>
<JFXButton layoutX="285.0" layoutY="122.0" prefHeight="48.0" prefWidth="101.0" style="-fx-background-color: #f72241; -fx-background-radius: 100;" text="M/GI(1,s)/1" textFill="WHITE">
<font>
<Font size="15.0" />
</font>
</JFXButton>

最佳答案

重点来了!

有两种解决方案:

将焦点放在显示的其他内容上。

button.sceneProperty().addListener((obs, ov, nv) -> {
if(nv != null)
nv.requestFocus();
});

或者将焦点可遍历设置为 false

button.setFocusTraversable(false);

您也可以在 fxml 中设置可遍历的焦点。

关于java - JFXButton 看起来在启动后立即被单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49116083/

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