0

我的代码是:

if(mBooleanLoginDone==true)
{
    mMenuItemProdType.setAccelerator(new KeyCodeCombination(KeyCode.T, KeyCombination.CONTROL_DOWN, KeyCodeCombination.SHORTCUT_DOWN));
}
else
{
   System.out.println("Not Loggged In");
} 

在上面的代码中,mBooleanLoginDone 是一个布尔变量,指示用户登录或未登录的位置。我希望快捷键Ctrl+T仅在用户成功登录时才起作用,但现在我没有登录并且快捷键也在起作用。我怎么能解决它任何想法?

4

1 回答 1

0

尝试

if(mBooleanLoginDone==true)
{
    mMenuItemProdType.setAccelerator(new KeyCodeCombination(KeyCode.T, KeyCombination.CONTROL_DOWN, KeyCodeCombination.SHORTCUT_DOWN));
}
else
{
   mMenuItemProdType.setAccelerator(null);
   System.out.println("Not Loggged In");
}
于 2013-01-23T10:26:21.143 回答