5555import ij3d .Content ;
5656import ij3d .ContentConstants ;
5757import ij3d .Image3DUniverse ;
58+ import ij3d .ImageWindow3D ;
5859
5960import java .awt .BorderLayout ;
6061import java .awt .Color ;
6667import java .awt .Rectangle ;
6768import java .awt .RenderingHints ;
6869
70+ import javax .media .j3d .Canvas3D ;
6971import javax .swing .JComponent ;
7072import javax .swing .JLabel ;
7173import javax .swing .JPanel ;
@@ -122,7 +124,7 @@ public class ImageJ3DTableCellView<T extends RealType<T>> implements
122124 // rendering Universe
123125 private Image3DUniverse m_universe ;
124126
125- private Component m_universePanel ;
127+ private Canvas3D m_universePanel ;
126128
127129 // Container for the converted picture,
128130 private ImagePlus m_ijImagePlus ;
@@ -343,6 +345,7 @@ protected void done() {
343345 }
344346
345347 //
348+
346349 m_universe .init (new ImageWindow3D ("abc" , m_universe ));
347350 m_universePanel = m_universe .getCanvas (0 );
348351 try {
@@ -361,6 +364,7 @@ protected void done() {
361364 }
362365 }
363366
367+
364368 WaitingIndicatorUtils .setWaiting (m_rootPanel , false );
365369
366370 // enables the timeline gui if picture has 4 or 5
@@ -376,6 +380,8 @@ protected void done() {
376380 } else {
377381 m_panel4D .setVisible (false );
378382 }
383+
384+ m_rootPanel .updateUI ();
379385 }
380386 };
381387
0 commit comments