Export TrackMate graphics as PNG not working

fiji
Tags: #<Tag:0x00007fb8833a7350>

#1

Hi there I extensivelu use TrackMate. Exporting generated graphics as PNG does not work on my machine .
Mac Os El-Capitan 10.11.6

When I right-click into the graph I get the menu, save as PNG seems to work but the image isn’t saved…
Whiule for example “Display data tables” works just fine

The “Copy” function generates following error

Exception in thread "Run$_AWT-EventQueue-0" java.lang.RuntimeException: java.lang.CloneNotSupportedException: Failed to clone.
	at org.jfree.chart.util.CloneUtils.cloneMapValues(CloneUtils.java:100)
	at org.jfree.chart.plot.XYPlot.clone(XYPlot.java:5570)
	at org.jfree.chart.JFreeChart.clone(JFreeChart.java:1721)
	at org.jfree.chart.ChartTransferable.<init>(ChartTransferable.java:155)
	at org.jfree.chart.ChartPanel.doCopy(ChartPanel.java:2695)
	at org.jfree.chart.ChartPanel.actionPerformed(ChartPanel.java:1718)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
	at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:157)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
	at java.awt.Component.processMouseEvent(Component.java:6535)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
	at java.awt.Component.processEvent(Component.java:6300)
	at java.awt.Container.processEvent(Container.java:2236)
	at java.awt.Component.dispatchEventImpl(Component.java:4891)
	at java.awt.Container.dispatchEventImpl(Container.java:2294)
	at java.awt.Component.dispatchEvent(Component.java:4713)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
	at java.awt.Container.dispatchEventImpl(Container.java:2280)
	at java.awt.Window.dispatchEventImpl(Window.java:2750)
	at java.awt.Component.dispatchEvent(Component.java:4713)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	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.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.awt.EventQueue$4.run(EventQueue.java:729)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.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)
Caused by: java.lang.CloneNotSupportedException: Failed to clone.
	at org.jfree.util.ObjectUtilities.clone(ObjectUtilities.java:190)
	at org.jfree.chart.util.CloneUtils.cloneMapValues(CloneUtils.java:98)
	... 44 more

FIJI / ImageJ2.0.0-rc-59/1.51k;Java 1.8.0_66 (64 bit)


#2

Did you appended the .png extension to the filename?


#3

ha ha ha ! I give it a try !


#4

Well I’m little confused !
Indeed appending the png extension solved the issue. I didn’t pay attention to that used as I’am to not have to specify it.

By the way thus this suggest you can use different formats ?