From: <ha...@us...> - 2009-12-14 17:02:14
|
Revision: 11900 http://jmol.svn.sourceforge.net/jmol/?rev=11900&view=rev Author: hansonr Date: 2009-12-14 17:02:07 +0000 (Mon, 14 Dec 2009) Log Message: ----------- simple test program, number 2 Added Paths: ----------- trunk/Jmol/examples/basic/org/jmol/Test2.java Added: trunk/Jmol/examples/basic/org/jmol/Test2.java =================================================================== --- trunk/Jmol/examples/basic/org/jmol/Test2.java (rev 0) +++ trunk/Jmol/examples/basic/org/jmol/Test2.java 2009-12-14 17:02:07 UTC (rev 11900) @@ -0,0 +1,56 @@ +package org.jmol; + +import java.awt.Dimension; +import java.awt.Graphics; +import java.awt.Rectangle; +import javax.swing.JFrame; +import javax.swing.JPanel; +import org.jmol.adapter.smarter.SmarterJmolAdapter; +import org.jmol.api.JmolAdapter; +import org.jmol.api.JmolViewer; + +public class Test2 extends JPanel { + + // Main application + public static void main(String[] args) { + new Test2(strXyzHOH); + } + + public Test2() { + adapter = new SmarterJmolAdapter(); + viewer = JmolViewer.allocateViewer(this, adapter); + JFrame newFrame = new JFrame(); + newFrame.getContentPane().add(this); + newFrame.setSize(300, 300); + newFrame.setVisible(true); + } + + public Test2(String model) { + adapter = new SmarterJmolAdapter(); + viewer = JmolViewer.allocateViewer(this, adapter); + JFrame newFrame = new JFrame(); + newFrame.getContentPane().add(this); + newFrame.setSize(300, 300); + newFrame.setVisible(true); + viewer.loadInline(model); + } + + private final static String strXyzHOH = + "3\n" + + "water\n" + + "O 0.0 0.0 0.0\n" + + "H 0.76923955 -0.59357141 0.0\n" + + "H -0.76923955 -0.59357141 0.0\n"; + + private JmolViewer viewer; + private JmolAdapter adapter; + private Dimension currentSize = new Dimension(); + private Rectangle rectClip = new Rectangle(); + + public void paint(Graphics g) { + getSize(currentSize); + g.getClipBounds(rectClip); + viewer.renderScreenImage(g, currentSize, rectClip); + } + +} Property changes on: trunk/Jmol/examples/basic/org/jmol/Test2.java ___________________________________________________________________ Added: svn:mime-type + text/plain This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |