Eirik Bakke created NETBEANS-2604:
-------------------------------------
Summary: Support SVG icon loading from ImageUtilities
Key: NETBEANS-2604
URL: https://issues.apache.org/jira/browse/NETBEANS-2604
Project: NetBeans
Issue Type: Improvement
Components: platform - Other
Affects Versions: 11.0
Environment: Windows, MacOS, and Linux.
Reporter: Eirik Bakke
Support SVG image loading from ImageUtilities, primarily for icons. This would
be implemented as a special subclass of javax.swing.Icon, rather than through
MultiResolutionImage. Eirik Bakke already has most of this code ready.
Motivation: To look good on HiDPI/Retina displays, the NetBeans IDE, and
NetBeans Platform (RCP) applications, will eventually need to provide
high-resolution versions of various image asset (typically icons). Two
approaches are possible: (1) allow each icon to be supplied as multiple bitmap
(i.e. PNG) files, one for each resolution, or (2) allow each icon to be
supplied as a single SVG file. This issue deals with the latter approach. (The
multiple resolution approach is discussed in NETBEANS-1583 .)
On Windows, arbitrary HiDPI scaling factors may be specified, such as 150%,
175%, 200%, or 250%. Additionally, MultiResolutionImage does not work properly
on Windows due to https://bugs.openjdk.java.net/browse/JDK-8212226 . Thus, I
now consider the SVG approach to be the most feasible one.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists