package de.deutscherv.icepdf.integration; import javax.swing.JMenu; import org.icepdf.ri.common.SwingController; import org.icepdf.ri.common.SwingViewBuilder; import org.icepdf.ri.util.PropertiesManager; public class MySwingViewBuilder extends SwingViewBuilder { public MySwingViewBuilder(SwingController c) { super(c); } public MySwingViewBuilder(MySwingController controller, PropertiesManager propertiesManager) { super(controller, propertiesManager); } @Override public JMenu buildFileMenu() { JMenu fileMenu = new JMenu(messageBundle .getString("viewer.menu.file.label")); fileMenu.setMnemonic(buildMnemonic(messageBundle.getString( "viewer.menu.file.mnemonic").charAt(0))); addToMenu(fileMenu, buildCloseMenuItem()); ; addToMenu(fileMenu, buildExportTextMenuItem()); addToMenu(fileMenu, buildExportSVGMenuItem()); fileMenu.addSeparator(); addToMenu(fileMenu, buildPermissionsMenuItem()); addToMenu(fileMenu, buildInformationMenuItem()); fileMenu.addSeparator(); addToMenu(fileMenu, buildPrintSetupMenuItem()); addToMenu(fileMenu, buildPrintMenuItem()); if (!isMacOs) { // Not on a Mac, so create the Exit menu item. fileMenu.addSeparator(); addToMenu(fileMenu, buildExitMenuItem()); } return fileMenu; } @Override public JMenu buildWindowMenu() { return null; } }