---------- Forwarded message ----------
From: Giuseppe Aruta <giuseppe.ar...@gmail.com>
Date: 2015-05-20 19:12 GMT+02:00
Subject: Re: [JPP-Devel] NullPointerException Change Raster Image Properties
To: "Rahkonen Jukka (MML)" <jukka.rahko...@maanmittauslaitos.fi>


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 Raster>Raster 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 Raster>Raster 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 java.awt.LightweightDispatcher.dispatchEvent(Unknown
>> Source)
>> >              at java.awt.Container.dispatchEventImpl(Unknown Source)
>> >              at java.awt.Window.dispatchEventImpl(Unknown Source)
>> >              at java.awt.Component.dispatchEvent(Unknown Source)
>> >              at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
>> >              at java.awt.EventQueue.access$500(Unknown Source)
>> >              at java.awt.EventQueue$3.run(Unknown Source)
>> >              at java.awt.EventQueue$3.run(Unknown Source)
>> >              at java.security.AccessController.doPrivileged(Native
>> Method)
>> >              at
>> >     java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown
>> Source)
>> >              at
>> >     java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown
>> Source)
>> >              at java.awt.EventQueue$4.run(Unknown Source)
>> >              at java.awt.EventQueue$4.run(Unknown Source)
>> >              at java.security.AccessController.doPrivileged(Native
>> Method)
>> >              at
>> >     java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown
>> Source)
>> >              at java.awt.EventQueue.dispatchEvent(Unknown Source)
>> >              at
>> >     java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>> >              at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown
>> >     Source)
>> >              at
>> >     java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>> >              at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>> >              at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>> >              at java.awt.EventDispatchThread.run(Unknown Source)
>> >
>> >
>> >
>> >     Regards
>> >
>> >     Uwe
>> >
>> >
>> >
>>  
>> ------------------------------------------------------------------------------
>> >     One dashboard for servers and applications across
>> Physical-Virtual-Cloud
>> >     Widest out-of-the-box monitoring support with 50+ applications
>> >     Performance metrics, stats and reports that give you Actionable
>> Insights
>> >     Deep dive visibility with transaction tracing using APM Insight.
>> >     http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
>> >     _______________________________________________
>> >     Jump-pilot-devel mailing list
>> >     Jump-pilot-devel@lists.sourceforge.net
>> >     <mailto:Jump-pilot-devel@lists.sourceforge.net>
>> >     https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>> >
>> >
>> >
>> >
>> > ----------------------------------------------------------------------
>> > -------- One dashboard for servers and applications across
>> > Physical-Virtual-Cloud Widest out-of-the-box monitoring support with
>> > 50+ applications Performance metrics, stats and reports that give you
>> > Actionable Insights Deep dive visibility with transaction tracing
>> > using APM Insight.
>> > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
>> >
>> >
>> >
>> > _______________________________________________
>> > Jump-pilot-devel mailing list
>> > Jump-pilot-devel@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>> >
>>
>
>
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to