我在 Accordion 中的所有 TitledPanes 的标题中添加了一个 ContextMenu。它工作正常,但如何防止鼠标右键单击展开或折叠 TitledPane?
hier 是我的代码,我在其中显示 ContextMenu:
header.setOnContextMenuRequested(new EventHandler<ContextMenuEvent>() {
@Override
public void handle(ContextMenuEvent event) {
contextMenu.show(header, Side.RIGHT, 0, 0);
event.consume();
setSelectedAccount((Element)header.getUserData());
selectedItem.setText(getSelectedAccount().getAttribute("MAIL"));
}
});
更新:
我的环境:Linux Suse 12.3、JDK 1.7.0_45、JavaFX 2.2、编译器合规级别 1.7。
非常感谢