Hi!
When running OpenJUMP with
$ mvn -Dexec.mainClass=com.vividsolutions.jump.workbench.JUMPWorkbench
exec:java
I run into:
java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:204)
at org.openide.awt.IconWithArrow.<init>(IconWithArrow.java:66)
at
org.openide.awt.DropDownToggleButton.updateIcons(DropDownToggleButton.java:294)
at
org.openide.awt.DropDownToggleButton.setIcon(DropDownToggleButton.java:278)
at
org.openide.awt.DropDownToggleButton.<init>(DropDownToggleButton.java:96)
at
org.openide.awt.DropDownButtonFactory.createDropDownToggleButton(DropDownButtonFactory.java:96)
at
org.openjump.core.ui.plugin.tools.AdvancedMeasureTool.<init>(AdvancedMeasureTool.java:100)
at
com.vividsolutions.jump.workbench.JUMPConfiguration.configureToolBar(JUMPConfiguration.java:1385)
at
com.vividsolutions.jump.workbench.JUMPConfiguration.setup(JUMPConfiguration.java:369)
at
com.vividsolutions.jump.workbench.JUMPWorkbench.main(JUMPWorkbench.java:379)
at
com.vividsolutions.jump.workbench.JUMPWorkbench.main(JUMPWorkbench.java:344)
This can be resolved by applying the attached patch IconWithArrow.java.diff
BTW: OJ runs pretty nice in a Debian/sid/armhf chroot + LXDE/VNC on
an Asus Transformer Prime with Android 4.0.3.
Regard,
Sascha
Index: src/org/openide/awt/IconWithArrow.java
===================================================================
--- src/org/openide/awt/IconWithArrow.java (Revision 2773)
+++ src/org/openide/awt/IconWithArrow.java (Arbeitskopie)
@@ -59,11 +59,11 @@
*/
class IconWithArrow implements Icon {
- private static final String ARROW_IMAGE_NAME = "org/openide/awt/resources/arrow.png"; //NOI18N
+ private static final String ARROW_IMAGE_NAME = "resources/arrow.png"; //NOI18N
private Icon orig;
//<modified for OJ> private Icon arrow = ImageUtilities.loadImageIcon(ARROW_IMAGE_NAME, false);
- private Icon arrow = new ImageIcon(ClassLoader.getSystemResource(ARROW_IMAGE_NAME));
+ private Icon arrow = new ImageIcon(IconWithArrow.class.getResource(ARROW_IMAGE_NAME));
private boolean paintRollOver;
private static final int GAP = 6;
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel