From: Chewning, J. <Jos...@ta...> - 2006-11-13 16:25:34
|
I am getting a tracer effect like the viewer is not refreshing when it paints the image. I am running version 10.3. here is mycode: =20 jmolPanel =3D new JmolPanel(); =20 jmolPanel.setBackground(Color.BLACK); jmolPanel.setVisible( true ); panViewer.add(jmolPanel); viewer =3D jmolPanel.getViewer(); =20 viewer.openStringInline(strXyzHOH); =20 //JmolPanel Class import javax.swing.*; import org.jmol.adapter.smarter.SmarterJmolAdapter; import org.jmol.api.JmolAdapter; import org.jmol.api.JmolSimpleViewer; =20 import java.awt.Container; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Rectangle; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.awt.*; =20 public class JmolPanel extends JPanel { JmolSimpleViewer viewer; JmolAdapter adapter; =20 JmolPanel() { this.setPreferredSize(new Dimension(450,500)); adapter =3D new SmarterJmolAdapter(null); viewer =3D JmolSimpleViewer.allocateSimpleViewer(this, adapter); } =20 public JmolSimpleViewer getViewer() { return viewer; } =20 final Dimension currentSize =3D new Dimension(); final Rectangle rectClip =3D new Rectangle(); =20 public void paint(Graphics g) {=20 getSize(currentSize); g.getClipBounds(rectClip); viewer.renderScreenImage(g, currentSize, rectClip); } } =20 =20 =20 Regards, Joseph Chewning Application Developer/DBA Targacept Inc. =20 =20 |