1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
   |  
    private void buildMenuBar() {
        JMenuBar menuBar = new JMenuBar();
 
        JMenu menu = new JMenu("File");
        addMenuItem(menu, "Open...", "stock_open");
        addMenuItem(menu, "Exit", "stock_exit");
        menuBar.add(menu);
 
        menu = new JMenu("Document");
        addMenuItem(menu, "First Page", "stock_first-page");
        addMenuItem(menu, "Previous", "stock_previous");
        addMenuItem(menu, "Next", "stock_next");
        addMenuItem(menu, "Last Page", "stock_last-page");
        menuBar.add(menu);
 
        menu = new JMenu("View");
        addMenuItem(menu, "Zoom In", "stock_zoom-in");
        addMenuItem(menu, "Zoom Out", "stock_zoom-out");
        addMenuItem(menu, "Reset Zoom", "stock_zoom-1");
        menuBar.add(menu);
 
        setJMenuBar(menuBar);
    }
 
    private JMenuItem addMenuItem(JMenu menu, String title, String fileName) {
        JMenuItem item = new JMenuItem(title);
        try {
            ImageIcon imageIcon = new ImageIcon(getClass().getResource("resources/" + fileName + "_item.png"));
            item.setIcon(imageIcon);
        } catch (Exception e) {
        }
        menu.add(item);
        return item;
    } | 
Partager