Examples of JStatusRadioButtonMenuItem


Examples of shared.popupmenu.JStatusRadioButtonMenuItem

        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
View Full Code Here

Examples of shared.popupmenu.JStatusRadioButtonMenuItem

                        }
                        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);
                            }
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.