Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Icon Tip for NetBeans Platform

DZone's Guide to

Icon Tip for NetBeans Platform

· Java Zone ·
Free Resource

Verify, standardize, and correct the Big 4 + more– name, email, phone and global addresses – try our Data Quality APIs now at Melissa Developer Portal!

If you have icons with names like this:

Then set the default icon as the "iconBase" in the action registration in the layer, the line is line 7 here:

<folder name="Actions">
<folder name="Tools">
<file name="org-demo-mod4-SomeAction.instance">
<attr name="SystemFileSystem.localizingBundle" stringvalue="org.demo.mod4.Bundle"/>
<attr name="delegate" newvalue="org.demo.mod4.SomeAction"/>
<attr name="displayName" bundlevalue="org.demo.mod4.Bundle#CTL_SomeAction"/>
<attr name="iconBase" stringvalue="org/demo/mod4/demoIcon.png"/>
<attr name="instanceCreate" methodvalue="org.openide.awt.Actions.alwaysEnabled"/>
<attr name="noIconInMenu" boolvalue="false"/>
</file>
</folder>
</folder>

Now, when the action is large/disabled/pressed/rolled-over, the relevant icon is shown. The important factor is that the "iconBase" is really the "base", with the others ("24", "_disabled", "_pressed", and "_rollover") being added on to the name of the base icon.

 

Developers! Quickly and easily gain access to the tools and information you need! Explore, test and combine our data quality APIs at Melissa Developer Portal – home to tools that save time and boost revenue. Our APIs verify, standardize, and correct the Big 4 + more – name, email, phone and global addresses – to ensure accurate delivery, prevent blacklisting and identify risks in real-time.

Topics:

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}