gpt4 book ai didi

css - 如何在不减少 hitbox 的情况下使用 JavaFX 创建透明 Button?

转载 作者:太空宇宙 更新时间:2023-11-04 07:17:44 25 4
gpt4 key购买 nike

一旦我在 JavaFX 中创建了一个新的 Button 并将背景设置为透明:myButton.setBackground(Background.EMPTY);myButton.setStyle("-fx-background-颜色:透明;"),当通过以下方式捕获 ActionEvent 时,点击框将仅包含按钮中的文本:

myButton.setOnAction(newjavafx.event.EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
//handle UI input
}
});

所以我必须瞄准一个字母并单击它,这很烦人,尤其是在更改文本和/或小文本时。

如何在具有透明背景的同时保持我的 Hitbox 不变?

最佳答案

使用

myButton.setPickOnBounds(true);

这意味着按钮的布局边界将用于确定鼠标点击它,而不是它的一组非透明像素。

关于css - 如何在不减少 hitbox 的情况下使用 JavaFX 创建透明 Button?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50590874/

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