Ignore:
Timestamp:
2013-08-21T18:15:12+02:00 (13 years ago)
Author:
Don-vip
Message:

fix #8849:

  • Used scaled down (16x16 pixels) of large (.svg) images if no size is explicitely defined
  • rendering of emergency=aed with recently added svg
  • optimizations/refactoring in icons rotating/rescaling code
  • fix of various warnings, javadoc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java

    r6170 r6172  
    1313import java.awt.GridBagLayout;
    1414import java.awt.GridLayout;
    15 import java.awt.Image;
    1615import java.awt.Rectangle;
    1716import java.awt.Toolkit;
     
    3332import javax.swing.AbstractAction;
    3433import javax.swing.BorderFactory;
    35 import javax.swing.ImageIcon;
    3634import javax.swing.JButton;
    3735import javax.swing.JCheckBoxMenuItem;
     
    462460
    463461            // scale down the dialog icon
    464             ImageIcon inIcon = ImageProvider.get("dialogs", iconName);
    465             ImageIcon smallIcon = new ImageIcon(inIcon.getImage().getScaledInstance(16 , 16, Image.SCALE_SMOOTH));
    466             lblTitle = new JLabel("",smallIcon, JLabel.TRAILING);
     462            lblTitle = new JLabel("", new ImageProvider("dialogs", iconName).setWidth(16).get(), JLabel.TRAILING);
    467463            lblTitle.setIconTextGap(8);
    468464
     
    500496            // show the pref button if applicable
    501497            if (preferenceClass != null) {
    502                 inIcon = ImageProvider.get("preference");
    503                 smallIcon = new ImageIcon(inIcon.getImage().getScaledInstance(16 , 16, Image.SCALE_SMOOTH));
    504                 JButton pref = new JButton(smallIcon);
     498                JButton pref = new JButton(new ImageProvider("preference").setWidth(16).get());
    505499                pref.setToolTipText(tr("Open preferences for this panel"));
    506500                pref.setBorder(BorderFactory.createEmptyBorder());
Note: See TracChangeset for help on using the changeset viewer.