TrackMate issue after latest image J Win 64bit Java 8 update on 26 dec 2017

plugin
trackmate
Tags: #<Tag:0x00007fb87e1bc1d0> #<Tag:0x00007fb87e1bc090>

#1

After a major update in image J the plotting for any filter stopped being displayed in the user interface. The log for this error can be found below.

Downloading the previous build of Fiji (30 May 2017) solves the issue.

Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: org.jfree.chart.plot.XYPlot.getDomainAxisEdge()Lorg/jfree/ui/RectangleEdge;
	at org.jfree.chart.annotations.XYTextSimpleAnnotation.draw(XYTextSimpleAnnotation.java:40)
	at org.jfree.chart.plot.XYPlot.drawAnnotations(XYPlot.java:3969)
	at org.jfree.chart.plot.XYPlot.draw(XYPlot.java:3340)
	at org.jfree.chart.JFreeChart.draw(JFreeChart.java:1286)
	at org.jfree.chart.ChartPanel.paintComponent(ChartPanel.java:1606)
	at javax.swing.JComponent.paint(JComponent.java:1056)
	at javax.swing.JComponent.paintChildren(JComponent.java:889)
	at javax.swing.JComponent.paint(JComponent.java:1065)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5210)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1579)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1502)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1272)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5158)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4969)
	at javax.swing.RepaintManager$4.run(RepaintManager.java:831)
	at javax.swing.RepaintManager$4.run(RepaintManager.java:814)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:789)
	at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:738)
	at javax.swing.RepaintManager.access$1200(RepaintManager.java:64)
	at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1732)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
	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.awt.EventQueue.dispatchEvent(EventQueue.java:726)
	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)

#2

I am seeing the same problem on OSX 10.13. Renders trackmate useless.


#3

I can reproduce the problem.
It seems like a version mismatch with the JFreeChart library. I will investigate and report.


#4

I just uploaded TrackMate v3.6.0 that should fix the problem.

Could you please test and report whether it works or not?


#5

That fixed it! Thank you so much!
(I needed this to finish my response to reviewers! )

Now the only problem I can see with this build is that all keyboard shortcuts are “pressed” twice.
I will submit that as a new problem.