Package net.laubenberger.bogatyr.view.swing

Examples of net.laubenberger.bogatyr.view.swing.MenuItemRadioButton


        return arg0.getName(localizer.getLocale()).compareTo(arg1.getName(localizer.getLocale()));
      }
    });

    for (final Language language : list) {
      final JMenuItem item = new MenuItemRadioButton(language.getName(localizer.getLocale()));
      item.setIcon(controller.getScaledIcon(new ScalableIconImpl(language.getIcon())));
      item.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(final ActionEvent e) {
          localizer.setLocale(language.getLocale());
          data.setLanguage(language);
        }
      });
      item.setSelected(HelperObject
          .isEquals(localizer.getLocale().getLanguage(), language.getLocale().getLanguage()));
      result.add(item);
      group.add(item);
    }
View Full Code Here


        return arg0.getName().compareTo(arg1.getName());
      }
    });

    for (final LookAndFeelInfo info : list) {
      final JMenuItem item = new MenuItemRadioButton(info.getName());
      item.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(final ActionEvent e) {
          try {
            UIManager.setLookAndFeel(info.getClassName());

            data.setLookAndFeel(info.getClassName());
            data.setFontSizeOffset(0);
          } catch (Exception ex) {
            log.error("Could not initialize L&F", ex); //$NON-NLS-1$
          }
        }
      });
      item.setSelected(HelperObject.isEquals(info.getClassName(), UIManager.getLookAndFeel().getClass()
          .getCanonicalName()));
      result.add(item);
      group.add(item);
    }

    result.add(new JXTitledSeparator("Substance", SwingConstants.CENTER)); //$NON-NLS-1$

    // Substance L&F
    final SubstanceSkin skin = SubstanceLookAndFeel.getCurrentSkin();
    for (final SkinInfo info : SubstanceLookAndFeel.getAllSkins().values()) {
      final JMenuItem item = new MenuItemRadioButton(info.getDisplayName());
      item.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(final ActionEvent e) {
          SubstanceLookAndFeel.setSkin(info.getClassName());

          data.setLookAndFeel(info.getClassName());
        }
      });
      if (null != skin) {
        item.setSelected(HelperObject.isEquals(info.getClassName(), skin.getClass().getCanonicalName()));
      }
      result.add(item);
      group.add(item);
    }
View Full Code Here

    final ButtonGroup group = new ButtonGroup();

    final List<Integer> list = HelperCollection.getList(-4, -2, 0, 2, 4, 8, 12, 16, 24, 32, 48, 64);

    for (final Integer value : list) {
      final JMenuItem item = new MenuItemRadioButton(value.toString());
      item.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(final ActionEvent e) {
          try {
            SubstanceLookAndFeel.setFontPolicy(null);
            // Get the default font set
            final FontSet substanceCoreFontSet = SubstanceLookAndFeel.getFontPolicy().getFontSet("Substance", null); //$NON-NLS-1$

            // Create the wrapper font set
            final FontPolicy newFontPolicy = new FontPolicy() {
              @Override
              public FontSet getFontSet(final String lafName, final UIDefaults table) {
                return new WrapperFontSet(substanceCoreFontSet, value);
              }
            };

            // set the new font policy
            SubstanceLookAndFeel.setFontPolicy(newFontPolicy);

            data.setFontSizeOffset(value);
          } catch (Exception ex) {
            if (log.isWarnEnabled()) log.warn("Could not change the font size", ex); //$NON-NLS-1$
            data.setFontSizeOffset(0);
          }
        }
      });
      item.setSelected(data.getFontSizeOffset() == value);
      result.add(item);
      group.add(item);
    }

    result.setEnabled(HelperString.contains(data.getLookAndFeel(), ID_SUBSTANCE_NS));
View Full Code Here

    final JMenu result = new Menu(localizer.getValue(HelperResource.RES_ACTION_ICONS), controller.getScaledIcon(Icon.ICONS), localizer
        .getTooltip(HelperResource.RES_ACTION_ICONS), localizer.getMnemonic(HelperResource.RES_ACTION_ICONS));
    final ButtonGroup groupIcon = new ButtonGroup();

    final JMenuItem itemNoneIcon = new MenuItemRadioButton(localizer.getValue(HelperResource.RES_LABEL_NO_ICONS));
    itemNoneIcon.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(final ActionEvent e) {
        data.setIconSize(new Dimension(0, 0));
//        iconSizeChanged();
      }
    });
    itemNoneIcon.setSelected(0 == data.getIconSize().width);
    result.add(itemNoneIcon);
    groupIcon.add(itemNoneIcon);
   
    result.addSeparator();
   
    final List<Integer> list = HelperCollection.getList(8, 12, 16, 20, 24, 28, 32, 48, 64, 96, 128);

    for (final Integer value : list) {
      final JMenuItem item = new MenuItemRadioButton(value.toString());
      item.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(final ActionEvent e) {
          data.setIconSize(new Dimension(value, 0));
//          iconSizeChanged();
        }
      });
      item.setSelected(data.getIconSize().width == value);
      result.add(item);
      groupIcon.add(item);
    }

    if (log.isTraceEnabled()) log.trace(HelperLog.methodExit(result));
View Full Code Here

TOP

Related Classes of net.laubenberger.bogatyr.view.swing.MenuItemRadioButton

Copyright © 2018 www.massapicom. 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.