特定のポイントが特定のメニューにあるかどうかを検出したいと思います。特定のポイントが特定のメニューにあるかどうかを検出する方法
私はこれを次のコードで実行しようとしましたが、null参照のエラーを返します。
(エラー - java.lang.NullPointerExceptionが)
// p : is point
// f : is flag (boolean variable)
for (Menu menu : menuBarMain.getMenus()) {
Node m = menu.getGraphic();
if (m.contains(m.screenToLocal(p))) {
f = true;
break;
}
}
はあなたがNULLポインタ例外を取得していますか? – niceman
ノードmをnullとして返し、if(m.contains(m.screenToLocal(p)))でエラーを返します。{ –
すべてのメニューに「グラフィック」があるわけではありません。グラフィックは、メニューのテキストに加えて、あなたが含むいくつかのコンテンツです(例:保存メニュー項目のフロッピーディスクイメージ... – fabian