Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[NETBEANS-4830] Integrate SVG icons drawn so far (apache#2387)
This commit integrates all SVG icons that have been drawn to date, by Pete Whelpton and Eirik Bakke. These icons have all been drawn according to the style guide on https://issues.apache.org/jira/browse/NETBEANS-2617 , which aims to maintain the same general look as the old NetBeans icons, with some modernizations. The goal is for the new SVG icons to look OK next to the old bitmap icons (since there will always be bitmap icons in the mix for the foreseeable future). * Install SVG icons in the online documentation popup, and in ETable and TreeTableView's column selection button. * Copy the 'Back' and 'Forward' SVG icons to various places that all used the same bitmap or a similar-looking bitmap of the same dimensions. * Add 'Arrow Up' and 'Arrow Right' SVG icons in the same style as the left/right icons previously committed. Use these two icons in all locations that have a similar-looking bitmap icon of the same size (16x16). * Add Pete Whelpton's SVG icons, donated with his permission. All duplicate locations identified. * Add an SVG 'Refresh' icon, and copy it into all the places that were previously using a similar-looking icon of the same dimensions. * Added an SVG version of the magnifying glass dropdown button in quicksearch (used in two locations), as well as 'Zoom In' and 'Zoom Out' icons based on the same shape, used in several places. * Added an SVG version of the 15x14 'Find' icon (magnifying glass shape) to all relevant locations. * Added an SVG version of the 16x16 'Find' icon (magnifying glass shape, slightly larger) to all relevant locations. (Both 15x14 and 16x16 versions existed of the same magnifying glass motif; I've made SVG versions at both sizes to guarantee backwards-compatibility.) * Added an SVG 'database' icon, and copied it into every icon location that uses this motif (hard drive spindle cylinder shape). * Added an SVG 'warning' icon, and copied it into every icon location that uses the same motif at the same size (exclamation mark on yellow triangle). * Added SVG versions of 'plus' and 'minus' icons. * Added an SVG version of 'hierarchy.png' (expandable tree nodes motif). * Added an SVG version of the 'Print' icon. * Added an SVG version of the 'Original Size' icon (used in the image viewer). * Add a 'Closed Folder' SVG icon, and copy it into all locations where this kind of motif is currently used. In the LAF module, add the SVG file as a separate prefix which will be referenced in SVG support code to be added later. * Add an 'Open Folder' SVG icon, and copy it into all locations where this kind of motif is currently used. In the LAF module, add the SVG file as a separate prefix which will be referenced in SVG support code to be added later. * Install SVG folder icons in the Aqua, Windows, and GTK LAFs, with fallback PNG files added for cases where ImageUtilities or the SVG Loader implementation module is not available. Note that FlatLAF provides its own scalable folder icons.
- Loading branch information