Hi Jukka,
the file that you attached (eka.tif) seems to have 2 bands (raster
layer info too on layer tree). Raster style legend should be
deactivated in this case as it works only with monoband raster layers.

Best regard
Peppe



Il giorno dom, 12/01/2020 alle 18.31 +0000, Rahkonen Jukka (MML) ha
scritto:
> Hi,
> 
> My environment:
> openjdk version "1.8.0_232"; OpenJDK Runtime Environment Corretto-
> 8.232.09.1 (build 1.8.0_232-b09); OpenJDK 64-Bit Server VM Corretto-
> 8.232.09.1 (build 25.232-b09 mixed mode)
> 
> OJ-r6217-Plus
> 
> Issue: Open the attached 16-bit image (I will send a link later if
> attachment is dropped) as Sextante image and try to open the raster
> style legend by pressing the + in the layer lists. This leads to an
> exception:
> 
> Exception in thread "AWT-EventQueue-0"
> java.lang.IllegalArgumentException: User must specify at least 2
> colors
>         at
> java.awt.MultipleGradientPaint.<init>(MultipleGradientPaint.java:169)
>         at
> java.awt.LinearGradientPaint.<init>(LinearGradientPaint.java:286)
>         at
> java.awt.LinearGradientPaint.<init>(LinearGradientPaint.java:244)
>         at
> java.awt.LinearGradientPaint.<init>(LinearGradientPaint.java:139)
>         at
> org.openjump.core.rasterimage.styler.ui.GradientCanvas.paint(Gradient
> Canvas.java:92)
>         at javax.swing.JComponent.paintChildren(JComponent.java:889)
>         at javax.swing.JComponent.paint(JComponent.java:1065)
>         at javax.swing.JComponent.paintChildren(JComponent.java:889)
>         at javax.swing.JComponent.paint(JComponent.java:1065)
>         at javax.swing.JComponent.paintChildren(JComponent.java:889)
>         at javax.swing.JComponent.paint(JComponent.java:1065)
>         at
> org.openjump.core.rasterimage.styler.RasterLegendPlugIn.save(RasterLe
> gendPlugIn.java:314)
>         at
> org.openjump.core.rasterimage.styler.RasterLegendPlugIn$3.actionPerfo
> rmed(RasterLegendPlugIn.java:226)
>         at
> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:20
> 22)
>         at
> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.jav
> a:2348)
>         at
> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
> .java:402)
>         at
> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259
> )
>         at
> javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
> istener.java:252)
>         at java.awt.Component.processMouseEvent(Component.java:6539)
>         at
> javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
>         at java.awt.Component.processEvent(Component.java:6304)
>         at java.awt.Container.processEvent(Container.java:2239)
>         at java.awt.Component.dispatchEventImpl(Component.java:4889)
>         at java.awt.Container.dispatchEventImpl(Container.java:2297)
>         at java.awt.Component.dispatchEvent(Component.java:4711)
>         at
> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904
> )
>         at
> java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
>         at
> java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
>         at java.awt.Container.dispatchEventImpl(Container.java:2283)
>         at java.awt.Window.dispatchEventImpl(Window.java:2746)
>         at java.awt.Component.dispatchEvent(Component.java:4711)
>         at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
>         at java.awt.EventQueue.access$500(EventQueue.java:97)
>         at java.awt.EventQueue$3.run(EventQueue.java:709)
>         at java.awt.EventQueue$3.run(EventQueue.java:703)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
> rivilege(ProtectionDomain.java:74)
>         at
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
> rivilege(ProtectionDomain.java:84)
>         at java.awt.EventQueue$4.run(EventQueue.java:733)
>         at java.awt.EventQueue$4.run(EventQueue.java:731)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
> rivilege(ProtectionDomain.java:74)
>         at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
>         at
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre
> ad.java:205)
>         at
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.
> java:116)
>         at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
> ad.java:105)
>         at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
>         at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
>         at
> java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
> 
> -Jukka Rahkonen-
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel



_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to