如何检查所选的菜单项是否进一步是菜单?

How to check a menu item selected is further a menu or not?

我想知道如何区分菜单项是菜单类型还是菜单项?作为一个菜单项,可以是 Menu 或 MenuItem 两种类型

像下面的代码一样,菜单和菜单项都添加到菜单对象

        Menu format=new Menu("Format");
        Menu font=new Menu("Font");
        format.add(font);

        font.add(new MenuItem("Courier"));
        font.add(new MenuItem("Sans Serif"));
        font.add(new MenuItem("Monospaced"));
        font.add(new MenuItem("Symbol")); 
isMenuItem(MenuItem item) {
    return (item instanceof MenuItem);
}