Re: [JPP-Devel] Fwd: NullPointerException Change Raster Image Properties
Hi Uwe, I just gave a look on the code again to correct an annoying bug on Raster Color Editor: the elements of this panel were randomly appearing on Raster transparency panel when a Single band raster was selected. Now the Dialog (only for Single band raster) is smaller as there is no need of the Select Color transparency for those files (it was not working anyhow). Nothing is changed if an image is selected. I also added a new option on Raster Color Editor panel to switch between ramp and interval color model, something embryonic, thanks to the new raster framework/classes that Alberto (one member of this list) added to OpenJUMP. I hope one day he can give a look and make something more professional than my work. Best regards Peppe 2015-05-21 10:19 GMT+02:00 Uwe Dalluege uwe.dallu...@hcu-hamburg.de: Hi Peppe, your solution in OJ 4456 works fine! Thank you for your quick help. Regards Uwe Am 20.05.2015 um 20:35 schrieb Giuseppe Aruta: -- Forwarded message -- From: *Giuseppe Aruta* giuseppe.ar...@gmail.com mailto:giuseppe.ar...@gmail.com Date: 2015-05-20 20:33 GMT+02:00 Subject: Re: [JPP-Devel] NullPointerException Change Raster Image Properties To: Rahkonen Jukka (MML) jukka.rahko...@maanmittauslaitos.fi mailto:jukka.rahko...@maanmittauslaitos.fi Applied the modifications, see OpenJUMP version 4456. Peppe 2015-05-20 19:12 GMT+02:00 Giuseppe Aruta giuseppe.ar...@gmail.com mailto:giuseppe.ar...@gmail.com: I found the problem. Actually Change Raster Style Plugin activates in the same time 3 different actions: transparency, scale visibility and Raster Color Editor (color schema for single band raster, deriving from RasterRaster color editor plugin). The Raster Color Editor panel has a /Default Colors/ option on the list (as default) which probably was used to restore original color schema of the raster. Actually it returns an empty array of colors and the image (single or multiple bands raster) disappears. The workaround that I can do is the following: 1) If a *multiple bands raster* is selected, only two panels will be visible: Transparency and Scale visibility, If user want to apply a false color schema to a multiple band, there is still the old RasterRaster color editor plugin. 2) If a *single band raster* is selected, the 3 panels will be visible: Transparency, Scale visibility and LUT. The previous /Default Colors option/ on Raster Color Editor panel will point to a Black-White color schema, as default in OpenJUMP I prefer to avoid to use Raster Color Editor option for multiple raster layers, in this moment, as this option is still embrionic in OJ and there is still a lot of job to do (colors per classes, for instance). I would like to have your opinion Peppe 2015-05-20 18:07 GMT+02:00 Giuseppe Aruta giuseppe.ar...@gmail.com mailto:giuseppe.ar...@gmail.com: Hi Uwe, Jukka, Jukka is right. Zooming in/out to let the image appear again. But also clicking the colour transparent check-box. I will do some test on next days and try to solve it: the actual behaviour is not so practical. Peppe 2015-05-20 9:04 GMT+02:00 Rahkonen Jukka (MML) jukka.rahko...@maanmittauslaitos.fi mailto:jukka.rahko...@maanmittauslaitos.fi: Hi, The image disappears also for me with r4455 initially but if I just zoom in one time it comes back and stays visible after that. -Jukka Rahkonen- Uwe Dalluege wrote: Hi Peppe, thank you for your quick answer. Unfortunately the rasterimage disappears after pressing the Apply button. First for a few seconds but pressing the Apply or Ok button again the image disappears for ever :-( Please see the attachment. Regards Uwe Am 19.05.2015 um 20:42 schrieb Giuseppe Aruta: Hi Uwe, I gave a look, it should be fixed on next OJ NB thanks for the test Peppe 2015-05-19 9:18 GMT+02:00 Uwe Dalluege uwe.dallu...@hcu-hamburg.de mailto:uwe.dallu...@hcu-hamburg.de mailto:uwe.dallu...@hcu-hamburg.de mailto:uwe.dallu...@hcu-hamburg.de: Hi, 1. Open a Sextante Raster Image. 2. Change Raster Image Properties. 3. Enable the checkBox Do you want a color to be transparent. 4. Move the slider set overall transparency 5. Press Apply-Button and the raster image changed without an error. 6. Press
Re: [JPP-Devel] Fwd: NullPointerException Change Raster Image Properties
Hi Peppe, your solution in OJ 4456 works fine! Thank you for your quick help. Regards Uwe Am 20.05.2015 um 20:35 schrieb Giuseppe Aruta: -- Forwarded message -- From: *Giuseppe Aruta* giuseppe.ar...@gmail.com mailto:giuseppe.ar...@gmail.com Date: 2015-05-20 20:33 GMT+02:00 Subject: Re: [JPP-Devel] NullPointerException Change Raster Image Properties To: Rahkonen Jukka (MML) jukka.rahko...@maanmittauslaitos.fi mailto:jukka.rahko...@maanmittauslaitos.fi Applied the modifications, see OpenJUMP version 4456. Peppe 2015-05-20 19:12 GMT+02:00 Giuseppe Aruta giuseppe.ar...@gmail.com mailto:giuseppe.ar...@gmail.com: I found the problem. Actually Change Raster Style Plugin activates in the same time 3 different actions: transparency, scale visibility and Raster Color Editor (color schema for single band raster, deriving from RasterRaster color editor plugin). The Raster Color Editor panel has a /Default Colors/ option on the list (as default) which probably was used to restore original color schema of the raster. Actually it returns an empty array of colors and the image (single or multiple bands raster) disappears. The workaround that I can do is the following: 1) If a *multiple bands raster* is selected, only two panels will be visible: Transparency and Scale visibility, If user want to apply a false color schema to a multiple band, there is still the old RasterRaster color editor plugin. 2) If a *single band raster* is selected, the 3 panels will be visible: Transparency, Scale visibility and LUT. The previous /Default Colors option/ on Raster Color Editor panel will point to a Black-White color schema, as default in OpenJUMP I prefer to avoid to use Raster Color Editor option for multiple raster layers, in this moment, as this option is still embrionic in OJ and there is still a lot of job to do (colors per classes, for instance). I would like to have your opinion Peppe 2015-05-20 18:07 GMT+02:00 Giuseppe Aruta giuseppe.ar...@gmail.com mailto:giuseppe.ar...@gmail.com: Hi Uwe, Jukka, Jukka is right. Zooming in/out to let the image appear again. But also clicking the colour transparent check-box. I will do some test on next days and try to solve it: the actual behaviour is not so practical. Peppe 2015-05-20 9:04 GMT+02:00 Rahkonen Jukka (MML) jukka.rahko...@maanmittauslaitos.fi mailto:jukka.rahko...@maanmittauslaitos.fi: Hi, The image disappears also for me with r4455 initially but if I just zoom in one time it comes back and stays visible after that. -Jukka Rahkonen- Uwe Dalluege wrote: Hi Peppe, thank you for your quick answer. Unfortunately the rasterimage disappears after pressing the Apply button. First for a few seconds but pressing the Apply or Ok button again the image disappears for ever :-( Please see the attachment. Regards Uwe Am 19.05.2015 um 20:42 schrieb Giuseppe Aruta: Hi Uwe, I gave a look, it should be fixed on next OJ NB thanks for the test Peppe 2015-05-19 9:18 GMT+02:00 Uwe Dalluege uwe.dallu...@hcu-hamburg.de mailto:uwe.dallu...@hcu-hamburg.de mailto:uwe.dallu...@hcu-hamburg.de mailto:uwe.dallu...@hcu-hamburg.de: Hi, 1. Open a Sextante Raster Image. 2. Change Raster Image Properties. 3. Enable the checkBox Do you want a color to be transparent. 4. Move the slider set overall transparency 5. Press Apply-Button and the raster image changed without an error. 6. Press OK Button and the error message appears... I tested it with OJ Version 20150507 snapshot rev.4426 java.lang.NullPointerException at org.openjump.core.ui.plugin.layer.pirolraster.panel.RasterColorEditorPanel.updateStyles(RasterColorEditorPanel.java:289) at org.openjump.core.ui.plugin.layer.pirolraster.ChangeRasterImagePropertiesPlugIn.execute(ChangeRasterImagePropertiesPlugIn.java:128) at com.vividsolutions.jump.workbench.plugin.AbstractPlugIn$1.actionPerformed(AbstractPlugIn.java:342) at
[JPP-Devel] Fwd: NullPointerException Change Raster Image Properties
-- Forwarded message -- From: Giuseppe Aruta giuseppe.ar...@gmail.com Date: 2015-05-20 20:33 GMT+02:00 Subject: Re: [JPP-Devel] NullPointerException Change Raster Image Properties To: Rahkonen Jukka (MML) jukka.rahko...@maanmittauslaitos.fi Applied the modifications, see OpenJUMP version 4456. Peppe 2015-05-20 19:12 GMT+02:00 Giuseppe Aruta giuseppe.ar...@gmail.com: I found the problem. Actually Change Raster Style Plugin activates in the same time 3 different actions: transparency, scale visibility and Raster Color Editor (color schema for single band raster, deriving from RasterRaster color editor plugin). The Raster Color Editor panel has a *Default Colors* option on the list (as default) which probably was used to restore original color schema of the raster. Actually it returns an empty array of colors and the image (single or multiple bands raster) disappears. The workaround that I can do is the following: 1) If a *multiple bands raster* is selected, only two panels will be visible: Transparency and Scale visibility, If user want to apply a false color schema to a multiple band, there is still the old RasterRaster color editor plugin. 2) If a *single band raster* is selected, the 3 panels will be visible: Transparency, Scale visibility and LUT. The previous *Default Colors option* on Raster Color Editor panel will point to a Black-White color schema, as default in OpenJUMP I prefer to avoid to use Raster Color Editor option for multiple raster layers, in this moment, as this option is still embrionic in OJ and there is still a lot of job to do (colors per classes, for instance). I would like to have your opinion Peppe 2015-05-20 18:07 GMT+02:00 Giuseppe Aruta giuseppe.ar...@gmail.com: Hi Uwe, Jukka, Jukka is right. Zooming in/out to let the image appear again. But also clicking the colour transparent check-box. I will do some test on next days and try to solve it: the actual behaviour is not so practical. Peppe 2015-05-20 9:04 GMT+02:00 Rahkonen Jukka (MML) jukka.rahko...@maanmittauslaitos.fi: Hi, The image disappears also for me with r4455 initially but if I just zoom in one time it comes back and stays visible after that. -Jukka Rahkonen- Uwe Dalluege wrote: Hi Peppe, thank you for your quick answer. Unfortunately the rasterimage disappears after pressing the Apply button. First for a few seconds but pressing the Apply or Ok button again the image disappears for ever :-( Please see the attachment. Regards Uwe Am 19.05.2015 um 20:42 schrieb Giuseppe Aruta: Hi Uwe, I gave a look, it should be fixed on next OJ NB thanks for the test Peppe 2015-05-19 9:18 GMT+02:00 Uwe Dalluege uwe.dallu...@hcu-hamburg.de mailto:uwe.dallu...@hcu-hamburg.de: Hi, 1. Open a Sextante Raster Image. 2. Change Raster Image Properties. 3. Enable the checkBox Do you want a color to be transparent. 4. Move the slider set overall transparency 5. Press Apply-Button and the raster image changed without an error. 6. Press OK Button and the error message appears... I tested it with OJ Version 20150507 snapshot rev.4426 java.lang.NullPointerException at org.openjump.core.ui.plugin.layer.pirolraster.panel.RasterColorEditorPanel.updateStyles(RasterColorEditorPanel.java:289) at org.openjump.core.ui.plugin.layer.pirolraster.ChangeRasterImagePropertiesPlugIn.execute(ChangeRasterImagePropertiesPlugIn.java:128) at com.vividsolutions.jump.workbench.plugin.AbstractPlugIn$1.actionPerformed(AbstractPlugIn.java:342) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.AbstractButton.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at