1 31 32 package org.antlr.xjlib.appkit.frame; 33 34 import org.antlr.xjlib.appkit.menu.XJMainMenuBar; 35 import org.antlr.xjlib.appkit.menu.XJMenuItem; 36 import org.antlr.xjlib.foundation.XJSystem; 37 38 public class XJPanel extends XJWindow { 39 40 public XJPanel() { 41 setMaximizable(false); 42 } 43 44 public void menuItemState(XJMenuItem item) { 45 super.menuItemState(item); 46 47 switch(item.getTag()) { 48 case XJMainMenuBar.MI_NEW: 49 case XJMainMenuBar.MI_OPEN: 50 case XJMainMenuBar.MI_CLOSE: 51 item.setEnabled(XJSystem.isMacOS()); 52 break; 53 54 default: 55 item.setEnabled(XJMainMenuBar.isRecentFilesItem(item)); 56 } 57 } 58 59 public boolean shouldDisplayMainMenuBar() { 60 return XJSystem.isMacOS(); 61 } 62 63 public boolean shouldAppearsInWindowMenu() { 64 return false; 65 } 66 } 67 | Popular Tags |