Examples of JStatusMenuItem


Examples of shared.popupmenu.JStatusMenuItem

            {
                if (ev.isPopupTrigger())
                {
                    JPopupMenu menu = new JPopupMenu();
                    final MouseEvent mouseEv = ev;
                    JStatusMenuItem menuItem;
                    final TableModel tblModel = m_table.getModel();
                    if (tblModel.getColumnCount() != m_table.getColumnCount())
                    {
                        menuItem = new JStatusMenuItem(Main.getString("menu_tableheader_add"), Main.getString("statusbar_menutableheader_add_help"), m_statusBar);
                        menu.add(menuItem);
                        menuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                int i, anzahl = tblModel.getColumnCount(), colIndex, index = 0;
                                JColChooserData[] dataArray = new JColChooserData[anzahl - m_table.getColumnCount()];
                                for (i=0; i<anzahl; i++)
                                {
                                    colIndex = m_table.convertColumnIndexToView(i);
                                    if (colIndex == -1)
                                        dataArray[index++] = new JColChooserData(tblModel.getColumnName(i), i);
                                }
                                JColChooserDialog dia = new JColChooserDialog(Main.m_mainFrame, dataArray);
                                dia.setVisible(true);
                                if (dia.isOk())
                                {
                                    JColChooserData data = dia.getSelectedItem();
                                    TableColumn tblCol = new TableColumn();
                                    tblCol.setModelIndex(data.m_modelColIndex);
                                    TableColumnModel colModel = m_table.getColumnModel();
                                    colIndex = colModel.getColumnIndexAtX(mouseEv.getX());
                                    m_table.addColumn(tblCol);
                                    m_table.moveColumn(m_table.getColumnCount()-1, colIndex);
                                    if (JExifDataModel.m_colTag[data.m_modelColIndex] == JExifTag.GPSTAG_TAG_MAPLINK)
                                    {
                                        int w = new ImageIcon(Main.m_url_map).getIconWidth();
                                        tblCol.setPreferredWidth(w);
                                        tblCol.setMaxWidth(w);
                                        tblCol.setMinWidth(w);
                                    }
                                }
                            }
                        });
                    }
                    if (m_table.getColumnCount() > 1)
                    {
                        menuItem = new JStatusMenuItem(Main.getString("menu_tableheader_delete"), Main.getString("statusbar_menutableheader_delete_help"), m_statusBar);
                        menuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                TableColumnModel colModel = m_table.getColumnModel();
                                int colIndex = colModel.getColumnIndexAtX(mouseEv.getX());
                                TableColumn tblCol = colModel.getColumn(colIndex);
                                m_table.removeColumn(tblCol);
                                }
                        });
                        menu.add(menuItem);
                    }
                    menu.addSeparator();
                    menuItem = new JStatusMenuItem(Main.getString("cancel"), Main.getString("statusbar_menutableheader_cancel_help"), m_statusBar);
                    menu.add(menuItem);
                   // m_statusBar.saveText();
                    menu.show(ev.getComponent(), ev.getX(), ev.getY());
                }
            }
View Full Code Here

Examples of shared.popupmenu.JStatusMenuItem

                                public void popupMenuWillBecomeInvisible(PopupMenuEvent ev)
                                {
                                    m_bTreePopupMenu = false;
                                }
                            });
                            JStatusMenuItem menuItem;
                            final DefaultTreeModel treeModel = (DefaultTreeModel)m_tree.getModel();
                            if (treeNode.isCustom())
                            {
                                menuItem = new JStatusMenuItem(Main.getString("menu_tree_remove"), Main.getString("statusbar_menutree_remove_help"), m_statusBar);
                                menu.add(menuItem);
                                menuItem.addActionListener(new ActionListener()
                                {
                                    public void actionPerformed (ActionEvent ev)
                                    {
                                        DefaultMutableTreeNode parent = (DefaultMutableTreeNode)treeNode.getParent();
                                        parent.remove(treeNode);
                                        treeModel.nodeStructureChanged(parent);
                                        /*
                                        JPathTreeNode root = (JPathTreeNode)treeModel.getRoot();
                                        ArrayList<TreePath> treePathList = new ArrayList<TreePath>();
                                        root.addExpandedChilds(m_tree, treePathList);
                                        for (TreePath item : treePathList)
                                        {
                                            m_tree.expandPath(item);
                                        }
                                         */
                                        // if (selTreePath != null) m_tree.scrollPathToVisible(selTreePath);
                                    }
                                });
                            }
                            else
                            {
                                menuItem = new JStatusMenuItem(Main.getString("menu_tree_add"), Main.getString("statusbar_menutree_add_help"), m_statusBar);
                                menu.add(menuItem);
                                menuItem.addActionListener(new ActionListener()
                                {
                                    public void actionPerformed (ActionEvent ev)
                                    {
                                        DefaultMutableTreeNode root = (DefaultMutableTreeNode)treeModel.getRoot();
                                        String path = getPathFromTreePath(treePath);
                                        JPathTreeNode newNode = new JPathTreeNode(path, !JPathTreeNode.hasChilds(new File(path)), false, true);
                                        root.insert(newNode, 0);
                                        treeModel.nodeStructureChanged(root);
                                        m_tree.scrollPathToVisible(selTreePath);
                                        m_tree.scrollPathToVisible(new TreePath(newNode.getPath()));
                                    }
                                });
                            }
                            menu.addSeparator();
                            menuItem = new JStatusMenuItem(Main.getString("menu_tree_batch"), Main.getString("statusbar_menutree_batch_help"), m_statusBar);
                            menu.add(menuItem);
                            menuItem.addActionListener(new ActionListener()
                            {
                                public void actionPerformed (ActionEvent ev)
                                {
                                    m_batchData.m_srcFolder = getPathFromTreePath(treePath);
                                    doBatch();
                                }
                            });
                            menu.addSeparator();
                            menuItem = new JStatusMenuItem(Main.getString("cancel"), Main.getString("statusbar_menutree_cancel_help"), m_statusBar);
                            menu.add(menuItem);
                            menu.show(ev.getComponent(), ev.getX(), ev.getY());
                        }
                    }
                }
View Full Code Here

Examples of shared.popupmenu.JStatusMenuItem

                                m_statusBar.setText(null);
                            }

                        });
                        JMenuItem menuItem;
                        menuItem = new JStatusMenuItem(Main.getString("menu_img_rotate_90"), Main.getString("statusbar_menuimg_rotate90_help"), m_statusBar);
                        menu.add(menuItem);
                        menuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                int orientation = JImgView.getNextOrientation(m_imgView.getOrientation(), true);
                                if (orientation != 0)
                                    m_imgView.setOrientation(orientation);
                            }
                        });
                        menuItem = new JStatusMenuItem(Main.getString("menu_img_rotate_-90"), Main.getString("statusbar_menuimg_rotate-90_help"), m_statusBar);
                        menu.add(menuItem);
                        menuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                int orientation = JImgView.getNextOrientation(m_imgView.getOrientation(), false);
                                if (orientation != 0)
                                    m_imgView.setOrientation(orientation);
                            }
                        });
                        menuItem = new JStatusMenuItem(Main.getString("menu_img_rotate_180"), Main.getString("statusbar_menuimg_rotate180_help"), m_statusBar);
                        menu.add(menuItem);
                        menuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                int orientation = JImgView.getNextOrientation(m_imgView.getOrientation(), true);
                                orientation = JImgView.getNextOrientation(orientation, true);
                                if (orientation != 0)
                                    m_imgView.setOrientation(orientation);
                            }
                        });
                        menuItem = new JStatusMenuItem(Main.getString("menu_img_rotate_flip"), Main.getString("statusbar_menuimg_rotateflip_help"), m_statusBar);
                        menu.add(menuItem);
                        menuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                int orientation = JImgView.getNextFlipOrientation(m_imgView.getOrientation());
                                if (orientation != 0)
                                    m_imgView.setOrientation(orientation);
                            }
                        });
                        if (m_imgView.getCustomOrientation() != 0)
                        {
                            menu.addSeparator();
                            menuItem = new JStatusMenuItem(Main.getString("menu_img_rotate_original"), Main.getString("statusbar_menuimg_original_help"), m_statusBar);
                            menu.add(menuItem);
                            menuItem.addActionListener(new ActionListener()
                            {
                                public void actionPerformed (ActionEvent ev)
                                {
                                    m_imgView.setOrientation(0);
                                }
                            });
                        }
                        menu.addSeparator();
                        JMenu sizeMenu = new JMenu(Main.getString("menu_img_size"));
                        float zoom = m_imgView.getZoom();

                        JStatusRadioButtonMenuItem radioMenuItem = new JStatusRadioButtonMenuItem(Main.getString("menu_img_size_fit"), Main.getString("statusbar_menuimg_size_fit_help"), m_statusBar);
                        radioMenuItem.setSelected(zoom == 0.0f);
                        radioMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, InputEvent.CTRL_DOWN_MASK));

                        radioMenuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                m_imgView.resetZoom();
                            }
                        });
                        sizeMenu.add(radioMenuItem);

                        radioMenuItem = new JStatusRadioButtonMenuItem(Main.getString("menu_img_size_8"), Main.getString("statusbar_menuimg_size_8_help"), m_statusBar);
                        radioMenuItem.setSelected(zoom == 8.0f);
                        radioMenuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                m_imgView.setZoom(8.0f);
                            }
                        });
                        sizeMenu.add(radioMenuItem);

                        radioMenuItem = new JStatusRadioButtonMenuItem(Main.getString("menu_img_size_4"), Main.getString("statusbar_menuimg_size_4_help"), m_statusBar);
                        radioMenuItem.setSelected(zoom == 4.0f);
                        radioMenuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                m_imgView.setZoom(4.0f);
                            }
                        });
                        sizeMenu.add(radioMenuItem);

                        radioMenuItem = new JStatusRadioButtonMenuItem(Main.getString("menu_img_size_2"), Main.getString("statusbar_menuimg_size_2_help"), m_statusBar);
                        radioMenuItem.setSelected(zoom == 2.0f);
                        radioMenuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                m_imgView.setZoom(2.0f);
                            }
                        });
                        sizeMenu.add(radioMenuItem);

                        radioMenuItem = new JStatusRadioButtonMenuItem(Main.getString("menu_img_size_1"), Main.getString("statusbar_menuimg_size_1_help"), m_statusBar);
                        radioMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_MULTIPLY, InputEvent.CTRL_DOWN_MASK));
                        radioMenuItem.setSelected(zoom == 1.0f);
                        radioMenuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                m_imgView.setZoom(1.0f);
                            }
                        });
                        sizeMenu.add(radioMenuItem);

                        radioMenuItem = new JStatusRadioButtonMenuItem(Main.getString("menu_img_size_075"), Main.getString("statusbar_menuimg_size_075_help"), m_statusBar);
                        radioMenuItem.setSelected(zoom == 0.75f);
                        radioMenuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                m_imgView.setZoom(0.75f);
                            }
                        });
                        sizeMenu.add(radioMenuItem);

                        radioMenuItem = new JStatusRadioButtonMenuItem(Main.getString("menu_img_size_050"), Main.getString("statusbar_menuimg_size_050_help"), m_statusBar);
                        radioMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_DIVIDE, InputEvent.CTRL_DOWN_MASK));
                        radioMenuItem.setSelected(zoom == 0.5f);
                        radioMenuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                m_imgView.setZoom(0.5f);
                            }
                        });
                        sizeMenu.add(radioMenuItem);

                        radioMenuItem = new JStatusRadioButtonMenuItem(Main.getString("menu_img_size_025"), Main.getString("statusbar_menuimg_size_025_help"), m_statusBar);
                        radioMenuItem.setSelected(zoom == 0.25f);
                        radioMenuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                m_imgView.setZoom(.25f);
                            }
                        });
                        sizeMenu.add(radioMenuItem);

                        radioMenuItem = new JStatusRadioButtonMenuItem(Main.getString("menu_img_size_0125"), Main.getString("statusbar_menuimg_size_0125_help"), m_statusBar);
                        radioMenuItem.setSelected(zoom == 0.125f);
                        radioMenuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                m_imgView.setZoom(.125f);
                            }
                        });
                        sizeMenu.add(radioMenuItem);

                        radioMenuItem = new JStatusRadioButtonMenuItem(Main.getString("menu_img_size_00625"), Main.getString("statusbar_menuimg_size_00625_help"), m_statusBar);
                        radioMenuItem.setSelected(zoom == 0.0625f);
                        radioMenuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                m_imgView.setZoom(.0625f);
                            }
                        });
                        sizeMenu.add(radioMenuItem);

                        sizeMenu.addSeparator();

                        menuItem = new JStatusMenuItem(Main.getString("menu_img_size_down"), Main.getString("statusbar_menuimg_size_down_help"), m_statusBar);
                        menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_SUBTRACT, InputEvent.CTRL_DOWN_MASK));
                        menuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                m_imgView.setZoomDown();
                            }
                        });
                        sizeMenu.add(menuItem);

                        menuItem = new JStatusMenuItem(Main.getString("menu_img_size_up"), Main.getString("statusbar_menuimg_size_up_help"), m_statusBar);
                        menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_ADD, InputEvent.CTRL_DOWN_MASK));
                        menuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                m_imgView.setZoomUp();
                            }
                        });
                        sizeMenu.add(menuItem);

                        menu.add(sizeMenu);
                        menu.addSeparator();
                        menuItem = new JStatusMenuItem(Main.getString("menu_img_print"), Main.getString("statusbar_menuimg_print_help"), m_statusBar);
                        menu.add(menuItem);
                        menuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                final PrinterJob printerJob = PrinterJob.getPrinterJob();
                                if (m_pageFormat == null) m_pageFormat = printerJob.defaultPage();
                                PageFormat pf = printerJob.pageDialog(m_pageFormat);
                                if (pf != m_pageFormat)
                                {
                                    m_pageFormat = pf;
                                    printerJob.setPrintable(m_imgView, m_pageFormat);
                                    printerJob.setJobName(Main.getString("caption"));
                                    if (printerJob.printDialog())
                                    {
                                        Thread thread = new Thread ()
                                        {
                                            @Override
                                            public void run()
                                            {
                                                try
                                                {
                                                    printerJob.print();
                                                }
                                                catch (PrinterException ex)
                                                {}
                                                finally
                                                {
                                                    SwingUtilities.invokeLater( new Runnable()
                                                    {
                                                        public void run()
                                                        {
                                                            m_statusBar.setText(Main.getString("statusbar_print_end"));
                                                            setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
                                                        }
                                                    });
                                                }
                                            }
                                        };
                                        m_statusBar.setText(Main.getString("statusbar_print_start"));
                                        setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
                                        thread.start();
                                    }
                                }
                            }
                        });
                        final JIfdData ifdData = m_imgView.getIfdData();
                        if (ifdData != null && m_imgView.getCustomOrientation() != 0)
                        {
                            menuItem = new JStatusMenuItem(Main.getString("menu_img_save"), Main.getString("statusbar_menuimg_save_help"), m_statusBar);
                            menuItem.addActionListener(new ActionListener()
                            {
                                public void actionPerformed (ActionEvent ev)
                                {
                                    m_imgView.saveOrientation(true);
                                }
                            });
                            menu.addSeparator();
                            menu.add(menuItem);
                        }
                        menu.addSeparator();
                        menuItem = new JStatusMenuItem(Main.getString("menu_img_export"), Main.getString("statusbar_menuimg_export_help"), m_statusBar);                        menu.add(menuItem);
                        menuItem.addActionListener(new ActionListener()
                        {
                            public void actionPerformed (ActionEvent ev)
                            {
                                m_imgView.export();
                            }
                        });
                        menu.addSeparator();

                        menuItem = new JStatusMenuItem(Main.getString("cancel"), Main.getString("statusbar_menuimg_cancel_help"), m_statusBar);
                        menu.add(menuItem);
                        m_statusBar.saveText();
                        menu.show(m_imgView, ev.getX(), ev.getY());
                    }
                }
View Full Code Here

Examples of shared.popupmenu.JStatusMenuItem

        setJMenuBar(m_menuBar);

        // slideshow menu
        JStatusMenu menu = new JStatusMenu(Main.getString("menu_slideshow"), m_statusBar);
        m_menuBar.add(menu);
        m_slideShowStartStop_menuItem =  new JStatusMenuItem(Main.getString("menu_slideshow_start"), Main.getString("statusbar_menu_slideshow_start_help"), m_statusBar);
        m_slideShowStartStop_menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F4, 0));
        menu.add(m_slideShowStartStop_menuItem);
        m_slideShowStartStop_menuItem.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent ev)
            {
                doStartStopSlideShow();
            }
        });
        m_slideShowPause_menuItem =  new JStatusCheckBoxMenuItem(Main.getString("menu_slideshow_pause"), Main.getString("statusbar_menu_slideshow_pause_help"), m_statusBar);
        m_slideShowPause_menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_SPACE, 0));
        menu.add(m_slideShowPause_menuItem);
        m_slideShowPause_menuItem.setEnabled(false);
        m_slideShowPause_menuItem.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent ev)
            {
                doSlideShowPause();
            }
        });


        // Direction sub menu
        JMenu menuSlideShowDirection = new JMenu(Main.getString("menu_slideshow_direction"));
        menu.add(menuSlideShowDirection);

        for (int i=0; i<m_slideShowDirection_menuItem.length; i++)
        {
            m_slideShowDirection_menuItem[i] = new JStatusRadioButtonMenuItem(Main.getString(String.format("menu_slideshow_direction_%1$d", i)), Main.getString(String.format("statusbar_menu_slideshow_direction_%1$d_help", i)), m_statusBar);
            menuSlideShowDirection.add(m_slideShowDirection_menuItem[i]);
            final int ii=i;
            m_slideShowDirection_menuItem[i].addActionListener(new ActionListener()
            {
                public void actionPerformed(ActionEvent ev)
                {
                    doSetSlideShowDirection(ii);
                }
            });
        }
        m_slideShowDirection_menuItem[Main.m_settings.getSlideShowDirection()].setSelected(true);

        m_slideShowLoop_menuItem =  new JStatusCheckBoxMenuItem(Main.getString("menu_slideshow_loop"), Main.getString("statusbar_menu_slideshow_loop_help"), m_statusBar);
        m_slideShowLoop_menuItem.setState(Main.m_settings.getSlideShowLoop());
        menu.add(m_slideShowLoop_menuItem);
        m_slideShowLoop_menuItem.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent ev)
            {
                Main.m_settings.setSlideShowLoop(!Main.m_settings.getSlideShowLoop());
                m_slideShowLoop_menuItem.setState(Main.m_settings.getSlideShowLoop());
            }
        });

        // extra menu
        menu = new JStatusMenu(Main.getString("menu_extra"), m_statusBar);
        m_menuBar.add(menu);
        JStatusMenuItem menuItem =  new JStatusMenuItem(Main.getString("menu_extra_settings"), Main.getString("statusbar_menu_extra_settings_help"), m_statusBar);
        menu.add(menuItem);
        menuItem.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent ev)
            {
                JSettingsDialog dia = new JSettingsDialog(Main.m_mainFrame);
                if (dia.doModal())
                {
                    doSaveSettings();
                    doInitTimers();
                }
            }
        });

        // Look and Feel
        final JMenu lfMenu = new JMenu(Main.getString("menu_lookandfeel"));
        LookAndFeelInfo[] lfArray = UIManager.getInstalledLookAndFeels();
        JStatusRadioButtonMenuItem radioButtonMenuItem;
        int count = 0;
        for (LookAndFeelInfo lfInfo : lfArray)
        {
            radioButtonMenuItem = new JStatusRadioButtonMenuItem(lfInfo.getName(), String.format(Main.getString("statusbar_menu_extra_lf_help"), lfInfo.getName()), m_statusBar);
            radioButtonMenuItem.setActionCommand(lfInfo.getClassName());
            radioButtonMenuItem.addActionListener(new ActionListener()
            {
                public void actionPerformed(ActionEvent ev)
                {
                    try
                    {
                        Main.m_settings.setLookAndFeel(ev.getActionCommand());
                        int i, anzahl = lfMenu.getItemCount();
                        for (i=0; i< anzahl; i++)
                        {
                            JRadioButtonMenuItem menuItem = (JRadioButtonMenuItem)lfMenu.getItem(i);
                            menuItem.setSelected(menuItem.getActionCommand().equals(ev.getActionCommand()));
                        }
                    }
                    catch(Exception ex)
                    {
                    }
                    // Restart
                    if (JOptionPane.showConfirmDialog(Main.m_mainFrame, Main.getString("lookandfeel_restart_ask"), Main.getMessageBoxCaption(), JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_OPTION)
                    {
                        try
                        {
                            String path = JClassPathHelper.getClassPath(this, true);
                            if (path != null)
                            {
                                doSaveSettings();
                                setVisible(false);
                                path = JPathHelper.addSeparator(path);
                                path += "jstart.jar";
                                String[] cmdArray = {JInfoHelper.getJavaExecutablePath(), "-jar", path};
                                if (Main.m_settings.isDebug())
                                {
                                    System.err.println(cmdArray[0]);
                                    System.err.println(path);
                                }
                                Runtime.getRuntime().exec(cmdArray);
                                System.exit(0);
                            }
                        }
                        catch(Exception ex)
                        {
                            setVisible(true);
                            System.err.println(ex);
                        }
                    }
                }
            });
            radioButtonMenuItem.setSelected(Main.m_settings.getLookAndFeel().equals(lfInfo.getClassName()));
            lfMenu.add(radioButtonMenuItem);
        }
        menu.add(lfMenu);

        // help menu
        menu = new JStatusMenu(Main.getString("menu_help"), m_statusBar);
        m_menuBar.add(menu);
        menuItem =  new JStatusMenuItem(Main.getString("menu_help_help"), Main.getString("statusbar_menu_help_help_help"), m_statusBar);
        menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0));
        menu.add(menuItem);
        menuItem.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent ev)
            {
                JBrowser browser = new JBrowser(Main.m_mainFrame, Main.getString("help_caption"), getClass().getResource(Main.getString("helpfile")));
                browser.setVisible(true);
            }
        });

        menuItem =  new JStatusMenuItem(Main.getString("menu_help_web"), Main.getString("statusbar_menu_help_web_help"), m_statusBar);
        menu.add(menuItem);
        menuItem.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent ev)
            {
                if (!JBrowserLaunch.openURL(m_homepage))
                {
                    JOptionPane.showMessageDialog(Main.m_mainFrame, String.format(Main.getString("msg_browserlaunch_failed"), m_homepage), Main.getMessageBoxCaption(), JOptionPane.PLAIN_MESSAGE, Main.m_icon32);
                }
            }
        });

        menu.addSeparator();

        menuItem =  new JStatusMenuItem(Main.getString("menu_help_update"), Main.getString("statusbar_menu_help_update_help"), m_statusBar);
        menu.add(menuItem);
        menuItem.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent ev)
            {
                doCheckForUpdates(true);
            }
        });

        menu.addSeparator();

        menuItem =  new JStatusMenuItem(Main.getString("menu_help_about"), Main.getString("statusbar_menu_help_about_help"), m_statusBar);
        menu.add(menuItem);
        menuItem.addActionListener(new ActionListener()
        {
            @Override
            public void actionPerformed(ActionEvent ev)
            {
                StringBuilder strBuilder = new StringBuilder();
View Full Code Here

Examples of shared.popupmenu.JStatusMenuItem

                int row = m_table.rowAtPoint(ev.getPoint());
                if (row >= 0 && ev.isPopupTrigger())
                {
                    selectRow(row, false);
                    JStatusPopupMenu menu = new JStatusPopupMenu(m_statusBar);
                    JStatusMenuItem menuItem;
                    menuItem = new JStatusMenuItem(Main.getString("menu_table_rename"), Main.getString("statusbar_menutable_rename_help"), m_statusBar);
                    menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R, InputEvent.CTRL_DOWN_MASK));
                    menu.add(menuItem);
                    menuItem.addActionListener(new ActionListener()
                    {
                        public void actionPerformed (ActionEvent ev)
                        {
                            doRename();
                        }
                    });
                    menuItem = new JStatusMenuItem(Main.getString("menu_table_copy"), Main.getString("statusbar_menutable_copy_help"), m_statusBar);
                    menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, InputEvent.CTRL_DOWN_MASK));
                    menu.add(menuItem);
                    menuItem.addActionListener(new ActionListener()
                    {
                        public void actionPerformed (ActionEvent ev)
                        {
                            doCopy(-1, false);
                        }
                    });
                    menuItem = new JStatusMenuItem(Main.getString("menu_table_move"), Main.getString("statusbar_menutable_move_help"), m_statusBar);
                    menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_M, InputEvent.CTRL_DOWN_MASK));
                    menu.add(menuItem);
                    menuItem.addActionListener(new ActionListener()
                    {
                        public void actionPerformed (ActionEvent ev)
                        {
                            doMove();
                        }
                    });
                    menuItem = new JStatusMenuItem(Main.getString("menu_table_del"), Main.getString("statusbar_menutable_del_help"), m_statusBar);
                    menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_DELETE, 0));
                    menu.add(menuItem);
                    menuItem.addActionListener(new ActionListener()
                    {
                        public void actionPerformed (ActionEvent ev)
                        {
                            doDel(-1);
                        }
                    });

                    menu.addSeparator();
                    menuItem = new JStatusMenuItem(Main.getString("cancel"), Main.getString("statusbar_menutable_cancel_help"), m_statusBar);
                    menu.add(menuItem);
                    m_statusBar.saveText();
                    menu.show(ev.getComponent(), ev.getX(), ev.getY());
                }
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.