0
에서 메뉴 항목 바로 가기 동작을 얻을
처럼 내 코드 :자바 FX
public static int mShortcut=50;
@FXML private void OnSignIn(ActionEvent event)
{
setShortcut(101);
CheckShortCut();
}
public void setShortcut(int shortcut)
{
mShortcut=shortcut;
mMenuItemProdType.getAccelerator();
CheckShortCut();
}
public void CheckShortCut()
{
switch(mShortcut)
{
case 101:
System.out.println("Enter in 3 Case");
mMenuItemProdType.setAccelerator(new KeyCodeCombination(KeyCode.T, KeyCombination.CONTROL_DOWN, KeyCodeCombination.SHORTCUT_DOWN));
break;
case 50:
System.out.println("Enter in 50 Case");
mMenuItemProdType.setAccelerator(null);
break;
default:
mMenuItemProdType.setAccelerator(null);
break;
}
}
그는 로그인하지 않은 경우 setShortcut 내가 두 가지 방법을 넣어 OnSignIn에, 그래서 (101) 바로 가기 키에 액세스 할 수 없습니다 내 요구 사항 사용자; 및 CheckShortCut(); 하지만 위의 코드에서 로그인 한 후 나는 짧은 컷 이벤트를 얻을 수 없다. 그래서 어떤 생각을 어떻게 해결할 수 있을까?