如何检查按钮是否是默认的聚焦控件?
我的尝试......
@Override
public void initialize(URL url, ResourceBundle rb)
{
if(fxBtn.isFocused() == true)
{
fxLbl.setText("Some string here");
}
}
谢谢..
答案 0 :(得分:1)
您可以尝试这样做,父节点是节点的容器:
for( Node node: parent.getChildrenUnmodifiable()) {
if( node.isVisible() && !node.isDisabled() && node.isFocusTraversable())
return node;
}
return null;
它为您提供默认焦点的节点,i。即首先接收焦点的一个节点。
您的“尝试”仅向您提供节点是否具有焦点的信息。
如果您没有正确表达自己,如果您正在搜索将按钮设为默认按钮,则可以使用setDefaultButton和isDefaultButton来检查按钮是否为默认按钮