summaryrefslogtreecommitdiff
path: root/java/joelib2/gui
diff options
context:
space:
mode:
Diffstat (limited to 'java/joelib2/gui')
-rw-r--r--java/joelib2/gui/example/ConvertPanel$ConvertActionListener.classbin0 -> 952 bytes
-rw-r--r--java/joelib2/gui/example/ConvertPanel.classbin0 -> 7220 bytes
-rw-r--r--java/joelib2/gui/example/InfoPanel$1.classbin0 -> 2355 bytes
-rw-r--r--java/joelib2/gui/example/InfoPanel$DescriptorListActionListener.classbin0 -> 793 bytes
-rw-r--r--java/joelib2/gui/example/InfoPanel$InfoActionListener.classbin0 -> 864 bytes
-rw-r--r--java/joelib2/gui/example/InfoPanel.classbin0 -> 10087 bytes
-rw-r--r--java/joelib2/gui/example/SelectionPanel.classbin0 -> 1849 bytes
-rw-r--r--java/joelib2/gui/example/SimpleGUIExample$1.classbin0 -> 588 bytes
-rw-r--r--java/joelib2/gui/example/SimpleGUIExample$JOELibTestGUIActionListener.classbin0 -> 1008 bytes
-rw-r--r--java/joelib2/gui/example/SimpleGUIExample.classbin0 -> 7365 bytes
-rw-r--r--java/joelib2/gui/example/StatisticPanel.classbin0 -> 1890 bytes
-rw-r--r--java/joelib2/gui/jmol/Joelib3DPanel.classbin0 -> 1287 bytes
-rw-r--r--java/joelib2/gui/jmol/JoelibJmolAdapter$AtomIterator.classbin0 -> 1924 bytes
-rw-r--r--java/joelib2/gui/jmol/JoelibJmolAdapter$BondIterator.classbin0 -> 1587 bytes
-rw-r--r--java/joelib2/gui/jmol/JoelibJmolAdapter.classbin0 -> 1703 bytes
-rw-r--r--java/joelib2/gui/render2D/Arrow.classbin0 -> 707 bytes
-rw-r--r--java/joelib2/gui/render2D/Arrows.classbin0 -> 1279 bytes
-rw-r--r--java/joelib2/gui/render2D/ConjugatedRing.classbin0 -> 1835 bytes
-rw-r--r--java/joelib2/gui/render2D/ConjugatedRings.classbin0 -> 1285 bytes
-rw-r--r--java/joelib2/gui/render2D/FromToAtoms.classbin0 -> 1536 bytes
-rw-r--r--java/joelib2/gui/render2D/Mol2Image.classbin0 -> 7383 bytes
-rw-r--r--java/joelib2/gui/render2D/MoleculeViewer2D.classbin0 -> 7506 bytes
-rw-r--r--java/joelib2/gui/render2D/OrthoLine.classbin0 -> 942 bytes
-rw-r--r--java/joelib2/gui/render2D/OrthoLines.classbin0 -> 1295 bytes
-rw-r--r--java/joelib2/gui/render2D/RenderAtom.classbin0 -> 304 bytes
-rw-r--r--java/joelib2/gui/render2D/RenderHelper.classbin0 -> 7002 bytes
-rw-r--r--java/joelib2/gui/render2D/Renderer2D.classbin0 -> 21359 bytes
-rw-r--r--java/joelib2/gui/render2D/Renderer2DChangeListener.classbin0 -> 180 bytes
-rw-r--r--java/joelib2/gui/render2D/Renderer2DModel.classbin0 -> 10339 bytes
-rw-r--r--java/joelib2/gui/render2D/RenderingAtoms.classbin0 -> 4510 bytes
-rw-r--r--java/joelib2/gui/render3D/Viewer.classbin0 -> 2271 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerFrame$1.classbin0 -> 572 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerFrame$10.classbin0 -> 580 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerFrame$11.classbin0 -> 582 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerFrame$12.classbin0 -> 588 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerFrame$13.classbin0 -> 579 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerFrame$14.classbin0 -> 582 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerFrame$15.classbin0 -> 574 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerFrame$16.classbin0 -> 536 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerFrame$2.classbin0 -> 572 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerFrame$3.classbin0 -> 572 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerFrame$4.classbin0 -> 573 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerFrame$5.classbin0 -> 569 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerFrame$6.classbin0 -> 568 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerFrame$7.classbin0 -> 573 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerFrame$8.classbin0 -> 576 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerFrame$9.classbin0 -> 576 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerFrame.classbin0 -> 11699 bytes
-rw-r--r--java/joelib2/gui/render3D/ViewerUsage.classbin0 -> 3905 bytes
-rw-r--r--java/joelib2/gui/render3D/graphics3D/AtomNode.classbin0 -> 1134 bytes
-rw-r--r--java/joelib2/gui/render3D/graphics3D/BondNode.classbin0 -> 4591 bytes
-rw-r--r--java/joelib2/gui/render3D/graphics3D/Cylinder.classbin0 -> 1490 bytes
-rw-r--r--java/joelib2/gui/render3D/graphics3D/DragBehavior.classbin0 -> 2572 bytes
-rw-r--r--java/joelib2/gui/render3D/graphics3D/IcoSphere.classbin0 -> 2746 bytes
-rw-r--r--java/joelib2/gui/render3D/graphics3D/IndexedCylinder.classbin0 -> 1902 bytes
-rw-r--r--java/joelib2/gui/render3D/graphics3D/JPanel3D.classbin0 -> 1711 bytes
-rw-r--r--java/joelib2/gui/render3D/graphics3D/MolecularScene.classbin0 -> 9169 bytes
-rw-r--r--java/joelib2/gui/render3D/graphics3D/MoleculeNode.classbin0 -> 2189 bytes
-rw-r--r--java/joelib2/gui/render3D/graphics3D/MouseFastRotate.classbin0 -> 679 bytes
-rw-r--r--java/joelib2/gui/render3D/graphics3D/PickHighlightBehavior.classbin0 -> 3971 bytes
-rw-r--r--java/joelib2/gui/render3D/graphics3D/RenderStyle.classbin0 -> 324 bytes
-rw-r--r--java/joelib2/gui/render3D/graphics3D/RenderTable.classbin0 -> 4642 bytes
-rw-r--r--java/joelib2/gui/render3D/graphics3D/SharedAtomGroup.classbin0 -> 1835 bytes
-rw-r--r--java/joelib2/gui/render3D/graphics3D/SharedBondGroup.classbin0 -> 1242 bytes
-rw-r--r--java/joelib2/gui/render3D/graphics3D/Sphere.classbin0 -> 1449 bytes
-rw-r--r--java/joelib2/gui/render3D/math/geometry/GeoVector3D.classbin0 -> 1720 bytes
-rw-r--r--java/joelib2/gui/render3D/math/geometry/Geometry.classbin0 -> 3163 bytes
-rw-r--r--java/joelib2/gui/render3D/math/geometry/Line.classbin0 -> 1222 bytes
-rw-r--r--java/joelib2/gui/render3D/math/geometry/Point3D.classbin0 -> 1546 bytes
-rw-r--r--java/joelib2/gui/render3D/math/util/MathUtils.classbin0 -> 232 bytes
-rw-r--r--java/joelib2/gui/render3D/molecule/Matrix3D.classbin0 -> 5017 bytes
-rw-r--r--java/joelib2/gui/render3D/molecule/ViewerAtom.classbin0 -> 2229 bytes
-rw-r--r--java/joelib2/gui/render3D/molecule/ViewerAtoms.classbin0 -> 637 bytes
-rw-r--r--java/joelib2/gui/render3D/molecule/ViewerBond.classbin0 -> 1672 bytes
-rw-r--r--java/joelib2/gui/render3D/molecule/ViewerBonds.classbin0 -> 775 bytes
-rw-r--r--java/joelib2/gui/render3D/molecule/ViewerMolecule.classbin0 -> 7050 bytes
-rw-r--r--java/joelib2/gui/render3D/usage.txt11
-rw-r--r--java/joelib2/gui/render3D/util/CentralDisplayAdapter.classbin0 -> 713 bytes
-rw-r--r--java/joelib2/gui/render3D/util/CentralLookup.classbin0 -> 831 bytes
-rw-r--r--java/joelib2/gui/render3D/util/Java3DHelper.classbin0 -> 702 bytes
-rw-r--r--java/joelib2/gui/render3D/util/MolViewerEvent.classbin0 -> 805 bytes
-rw-r--r--java/joelib2/gui/render3D/util/MolViewerEventAdapter.classbin0 -> 3350 bytes
-rw-r--r--java/joelib2/gui/render3D/util/MolViewerEventListener.classbin0 -> 252 bytes
-rw-r--r--java/joelib2/gui/util/JEditorPaneAndPagePrinter.classbin0 -> 1190 bytes
-rw-r--r--java/joelib2/gui/util/JLog4JPanel$LogWriter.classbin0 -> 743 bytes
-rw-r--r--java/joelib2/gui/util/JLog4JPanel.classbin0 -> 2488 bytes
-rw-r--r--java/joelib2/gui/util/MolFileChooser.classbin0 -> 2374 bytes
-rw-r--r--java/joelib2/gui/util/MolFileFilter.classbin0 -> 2851 bytes
-rw-r--r--java/joelib2/gui/util/ToolTipInfo.classbin0 -> 168 bytes
89 files changed, 11 insertions, 0 deletions
diff --git a/java/joelib2/gui/example/ConvertPanel$ConvertActionListener.class b/java/joelib2/gui/example/ConvertPanel$ConvertActionListener.class
new file mode 100644
index 0000000..95e5954
--- /dev/null
+++ b/java/joelib2/gui/example/ConvertPanel$ConvertActionListener.class
Binary files differ
diff --git a/java/joelib2/gui/example/ConvertPanel.class b/java/joelib2/gui/example/ConvertPanel.class
new file mode 100644
index 0000000..c553c6e
--- /dev/null
+++ b/java/joelib2/gui/example/ConvertPanel.class
Binary files differ
diff --git a/java/joelib2/gui/example/InfoPanel$1.class b/java/joelib2/gui/example/InfoPanel$1.class
new file mode 100644
index 0000000..c9a203a
--- /dev/null
+++ b/java/joelib2/gui/example/InfoPanel$1.class
Binary files differ
diff --git a/java/joelib2/gui/example/InfoPanel$DescriptorListActionListener.class b/java/joelib2/gui/example/InfoPanel$DescriptorListActionListener.class
new file mode 100644
index 0000000..bd05dbc
--- /dev/null
+++ b/java/joelib2/gui/example/InfoPanel$DescriptorListActionListener.class
Binary files differ
diff --git a/java/joelib2/gui/example/InfoPanel$InfoActionListener.class b/java/joelib2/gui/example/InfoPanel$InfoActionListener.class
new file mode 100644
index 0000000..13d6812
--- /dev/null
+++ b/java/joelib2/gui/example/InfoPanel$InfoActionListener.class
Binary files differ
diff --git a/java/joelib2/gui/example/InfoPanel.class b/java/joelib2/gui/example/InfoPanel.class
new file mode 100644
index 0000000..b9af010
--- /dev/null
+++ b/java/joelib2/gui/example/InfoPanel.class
Binary files differ
diff --git a/java/joelib2/gui/example/SelectionPanel.class b/java/joelib2/gui/example/SelectionPanel.class
new file mode 100644
index 0000000..a31c558
--- /dev/null
+++ b/java/joelib2/gui/example/SelectionPanel.class
Binary files differ
diff --git a/java/joelib2/gui/example/SimpleGUIExample$1.class b/java/joelib2/gui/example/SimpleGUIExample$1.class
new file mode 100644
index 0000000..7e8e3f7
--- /dev/null
+++ b/java/joelib2/gui/example/SimpleGUIExample$1.class
Binary files differ
diff --git a/java/joelib2/gui/example/SimpleGUIExample$JOELibTestGUIActionListener.class b/java/joelib2/gui/example/SimpleGUIExample$JOELibTestGUIActionListener.class
new file mode 100644
index 0000000..2b4e29b
--- /dev/null
+++ b/java/joelib2/gui/example/SimpleGUIExample$JOELibTestGUIActionListener.class
Binary files differ
diff --git a/java/joelib2/gui/example/SimpleGUIExample.class b/java/joelib2/gui/example/SimpleGUIExample.class
new file mode 100644
index 0000000..bf22459
--- /dev/null
+++ b/java/joelib2/gui/example/SimpleGUIExample.class
Binary files differ
diff --git a/java/joelib2/gui/example/StatisticPanel.class b/java/joelib2/gui/example/StatisticPanel.class
new file mode 100644
index 0000000..6abbb5c
--- /dev/null
+++ b/java/joelib2/gui/example/StatisticPanel.class
Binary files differ
diff --git a/java/joelib2/gui/jmol/Joelib3DPanel.class b/java/joelib2/gui/jmol/Joelib3DPanel.class
new file mode 100644
index 0000000..4a54998
--- /dev/null
+++ b/java/joelib2/gui/jmol/Joelib3DPanel.class
Binary files differ
diff --git a/java/joelib2/gui/jmol/JoelibJmolAdapter$AtomIterator.class b/java/joelib2/gui/jmol/JoelibJmolAdapter$AtomIterator.class
new file mode 100644
index 0000000..1e3ab43
--- /dev/null
+++ b/java/joelib2/gui/jmol/JoelibJmolAdapter$AtomIterator.class
Binary files differ
diff --git a/java/joelib2/gui/jmol/JoelibJmolAdapter$BondIterator.class b/java/joelib2/gui/jmol/JoelibJmolAdapter$BondIterator.class
new file mode 100644
index 0000000..3fbedb5
--- /dev/null
+++ b/java/joelib2/gui/jmol/JoelibJmolAdapter$BondIterator.class
Binary files differ
diff --git a/java/joelib2/gui/jmol/JoelibJmolAdapter.class b/java/joelib2/gui/jmol/JoelibJmolAdapter.class
new file mode 100644
index 0000000..40eed1e
--- /dev/null
+++ b/java/joelib2/gui/jmol/JoelibJmolAdapter.class
Binary files differ
diff --git a/java/joelib2/gui/render2D/Arrow.class b/java/joelib2/gui/render2D/Arrow.class
new file mode 100644
index 0000000..581d630
--- /dev/null
+++ b/java/joelib2/gui/render2D/Arrow.class
Binary files differ
diff --git a/java/joelib2/gui/render2D/Arrows.class b/java/joelib2/gui/render2D/Arrows.class
new file mode 100644
index 0000000..13522cc
--- /dev/null
+++ b/java/joelib2/gui/render2D/Arrows.class
Binary files differ
diff --git a/java/joelib2/gui/render2D/ConjugatedRing.class b/java/joelib2/gui/render2D/ConjugatedRing.class
new file mode 100644
index 0000000..990230b
--- /dev/null
+++ b/java/joelib2/gui/render2D/ConjugatedRing.class
Binary files differ
diff --git a/java/joelib2/gui/render2D/ConjugatedRings.class b/java/joelib2/gui/render2D/ConjugatedRings.class
new file mode 100644
index 0000000..cdbb0b5
--- /dev/null
+++ b/java/joelib2/gui/render2D/ConjugatedRings.class
Binary files differ
diff --git a/java/joelib2/gui/render2D/FromToAtoms.class b/java/joelib2/gui/render2D/FromToAtoms.class
new file mode 100644
index 0000000..4152230
--- /dev/null
+++ b/java/joelib2/gui/render2D/FromToAtoms.class
Binary files differ
diff --git a/java/joelib2/gui/render2D/Mol2Image.class b/java/joelib2/gui/render2D/Mol2Image.class
new file mode 100644
index 0000000..f45b276
--- /dev/null
+++ b/java/joelib2/gui/render2D/Mol2Image.class
Binary files differ
diff --git a/java/joelib2/gui/render2D/MoleculeViewer2D.class b/java/joelib2/gui/render2D/MoleculeViewer2D.class
new file mode 100644
index 0000000..01a67bc
--- /dev/null
+++ b/java/joelib2/gui/render2D/MoleculeViewer2D.class
Binary files differ
diff --git a/java/joelib2/gui/render2D/OrthoLine.class b/java/joelib2/gui/render2D/OrthoLine.class
new file mode 100644
index 0000000..8675ce2
--- /dev/null
+++ b/java/joelib2/gui/render2D/OrthoLine.class
Binary files differ
diff --git a/java/joelib2/gui/render2D/OrthoLines.class b/java/joelib2/gui/render2D/OrthoLines.class
new file mode 100644
index 0000000..79b49f5
--- /dev/null
+++ b/java/joelib2/gui/render2D/OrthoLines.class
Binary files differ
diff --git a/java/joelib2/gui/render2D/RenderAtom.class b/java/joelib2/gui/render2D/RenderAtom.class
new file mode 100644
index 0000000..6cd0151
--- /dev/null
+++ b/java/joelib2/gui/render2D/RenderAtom.class
Binary files differ
diff --git a/java/joelib2/gui/render2D/RenderHelper.class b/java/joelib2/gui/render2D/RenderHelper.class
new file mode 100644
index 0000000..a3e2607
--- /dev/null
+++ b/java/joelib2/gui/render2D/RenderHelper.class
Binary files differ
diff --git a/java/joelib2/gui/render2D/Renderer2D.class b/java/joelib2/gui/render2D/Renderer2D.class
new file mode 100644
index 0000000..af63cf3
--- /dev/null
+++ b/java/joelib2/gui/render2D/Renderer2D.class
Binary files differ
diff --git a/java/joelib2/gui/render2D/Renderer2DChangeListener.class b/java/joelib2/gui/render2D/Renderer2DChangeListener.class
new file mode 100644
index 0000000..aad1e40
--- /dev/null
+++ b/java/joelib2/gui/render2D/Renderer2DChangeListener.class
Binary files differ
diff --git a/java/joelib2/gui/render2D/Renderer2DModel.class b/java/joelib2/gui/render2D/Renderer2DModel.class
new file mode 100644
index 0000000..cadd564
--- /dev/null
+++ b/java/joelib2/gui/render2D/Renderer2DModel.class
Binary files differ
diff --git a/java/joelib2/gui/render2D/RenderingAtoms.class b/java/joelib2/gui/render2D/RenderingAtoms.class
new file mode 100644
index 0000000..5885960
--- /dev/null
+++ b/java/joelib2/gui/render2D/RenderingAtoms.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/Viewer.class b/java/joelib2/gui/render3D/Viewer.class
new file mode 100644
index 0000000..d19a749
--- /dev/null
+++ b/java/joelib2/gui/render3D/Viewer.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerFrame$1.class b/java/joelib2/gui/render3D/ViewerFrame$1.class
new file mode 100644
index 0000000..4d2d2a5
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerFrame$1.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerFrame$10.class b/java/joelib2/gui/render3D/ViewerFrame$10.class
new file mode 100644
index 0000000..04bc511
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerFrame$10.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerFrame$11.class b/java/joelib2/gui/render3D/ViewerFrame$11.class
new file mode 100644
index 0000000..fc0bfc9
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerFrame$11.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerFrame$12.class b/java/joelib2/gui/render3D/ViewerFrame$12.class
new file mode 100644
index 0000000..28b93e6
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerFrame$12.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerFrame$13.class b/java/joelib2/gui/render3D/ViewerFrame$13.class
new file mode 100644
index 0000000..3a64bdf
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerFrame$13.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerFrame$14.class b/java/joelib2/gui/render3D/ViewerFrame$14.class
new file mode 100644
index 0000000..ac18262
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerFrame$14.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerFrame$15.class b/java/joelib2/gui/render3D/ViewerFrame$15.class
new file mode 100644
index 0000000..bf3451c
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerFrame$15.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerFrame$16.class b/java/joelib2/gui/render3D/ViewerFrame$16.class
new file mode 100644
index 0000000..c156c6c
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerFrame$16.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerFrame$2.class b/java/joelib2/gui/render3D/ViewerFrame$2.class
new file mode 100644
index 0000000..6de1a65
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerFrame$2.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerFrame$3.class b/java/joelib2/gui/render3D/ViewerFrame$3.class
new file mode 100644
index 0000000..17b07e1
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerFrame$3.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerFrame$4.class b/java/joelib2/gui/render3D/ViewerFrame$4.class
new file mode 100644
index 0000000..935e9d5
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerFrame$4.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerFrame$5.class b/java/joelib2/gui/render3D/ViewerFrame$5.class
new file mode 100644
index 0000000..ddcbbc1
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerFrame$5.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerFrame$6.class b/java/joelib2/gui/render3D/ViewerFrame$6.class
new file mode 100644
index 0000000..c5cb44a
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerFrame$6.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerFrame$7.class b/java/joelib2/gui/render3D/ViewerFrame$7.class
new file mode 100644
index 0000000..7d5af16
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerFrame$7.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerFrame$8.class b/java/joelib2/gui/render3D/ViewerFrame$8.class
new file mode 100644
index 0000000..178f605
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerFrame$8.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerFrame$9.class b/java/joelib2/gui/render3D/ViewerFrame$9.class
new file mode 100644
index 0000000..6250bd8
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerFrame$9.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerFrame.class b/java/joelib2/gui/render3D/ViewerFrame.class
new file mode 100644
index 0000000..ddc7600
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerFrame.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/ViewerUsage.class b/java/joelib2/gui/render3D/ViewerUsage.class
new file mode 100644
index 0000000..1777fc0
--- /dev/null
+++ b/java/joelib2/gui/render3D/ViewerUsage.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/graphics3D/AtomNode.class b/java/joelib2/gui/render3D/graphics3D/AtomNode.class
new file mode 100644
index 0000000..06d8292
--- /dev/null
+++ b/java/joelib2/gui/render3D/graphics3D/AtomNode.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/graphics3D/BondNode.class b/java/joelib2/gui/render3D/graphics3D/BondNode.class
new file mode 100644
index 0000000..d55575a
--- /dev/null
+++ b/java/joelib2/gui/render3D/graphics3D/BondNode.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/graphics3D/Cylinder.class b/java/joelib2/gui/render3D/graphics3D/Cylinder.class
new file mode 100644
index 0000000..ccbba3e
--- /dev/null
+++ b/java/joelib2/gui/render3D/graphics3D/Cylinder.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/graphics3D/DragBehavior.class b/java/joelib2/gui/render3D/graphics3D/DragBehavior.class
new file mode 100644
index 0000000..dba0044
--- /dev/null
+++ b/java/joelib2/gui/render3D/graphics3D/DragBehavior.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/graphics3D/IcoSphere.class b/java/joelib2/gui/render3D/graphics3D/IcoSphere.class
new file mode 100644
index 0000000..d27fe27
--- /dev/null
+++ b/java/joelib2/gui/render3D/graphics3D/IcoSphere.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/graphics3D/IndexedCylinder.class b/java/joelib2/gui/render3D/graphics3D/IndexedCylinder.class
new file mode 100644
index 0000000..cb7acb8
--- /dev/null
+++ b/java/joelib2/gui/render3D/graphics3D/IndexedCylinder.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/graphics3D/JPanel3D.class b/java/joelib2/gui/render3D/graphics3D/JPanel3D.class
new file mode 100644
index 0000000..1730d3b
--- /dev/null
+++ b/java/joelib2/gui/render3D/graphics3D/JPanel3D.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/graphics3D/MolecularScene.class b/java/joelib2/gui/render3D/graphics3D/MolecularScene.class
new file mode 100644
index 0000000..c2b1360
--- /dev/null
+++ b/java/joelib2/gui/render3D/graphics3D/MolecularScene.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/graphics3D/MoleculeNode.class b/java/joelib2/gui/render3D/graphics3D/MoleculeNode.class
new file mode 100644
index 0000000..b42f494
--- /dev/null
+++ b/java/joelib2/gui/render3D/graphics3D/MoleculeNode.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/graphics3D/MouseFastRotate.class b/java/joelib2/gui/render3D/graphics3D/MouseFastRotate.class
new file mode 100644
index 0000000..3493516
--- /dev/null
+++ b/java/joelib2/gui/render3D/graphics3D/MouseFastRotate.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/graphics3D/PickHighlightBehavior.class b/java/joelib2/gui/render3D/graphics3D/PickHighlightBehavior.class
new file mode 100644
index 0000000..14b56bb
--- /dev/null
+++ b/java/joelib2/gui/render3D/graphics3D/PickHighlightBehavior.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/graphics3D/RenderStyle.class b/java/joelib2/gui/render3D/graphics3D/RenderStyle.class
new file mode 100644
index 0000000..ffce873
--- /dev/null
+++ b/java/joelib2/gui/render3D/graphics3D/RenderStyle.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/graphics3D/RenderTable.class b/java/joelib2/gui/render3D/graphics3D/RenderTable.class
new file mode 100644
index 0000000..5e688e2
--- /dev/null
+++ b/java/joelib2/gui/render3D/graphics3D/RenderTable.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/graphics3D/SharedAtomGroup.class b/java/joelib2/gui/render3D/graphics3D/SharedAtomGroup.class
new file mode 100644
index 0000000..4ffef9f
--- /dev/null
+++ b/java/joelib2/gui/render3D/graphics3D/SharedAtomGroup.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/graphics3D/SharedBondGroup.class b/java/joelib2/gui/render3D/graphics3D/SharedBondGroup.class
new file mode 100644
index 0000000..440f793
--- /dev/null
+++ b/java/joelib2/gui/render3D/graphics3D/SharedBondGroup.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/graphics3D/Sphere.class b/java/joelib2/gui/render3D/graphics3D/Sphere.class
new file mode 100644
index 0000000..efde07c
--- /dev/null
+++ b/java/joelib2/gui/render3D/graphics3D/Sphere.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/math/geometry/GeoVector3D.class b/java/joelib2/gui/render3D/math/geometry/GeoVector3D.class
new file mode 100644
index 0000000..5c4e2d0
--- /dev/null
+++ b/java/joelib2/gui/render3D/math/geometry/GeoVector3D.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/math/geometry/Geometry.class b/java/joelib2/gui/render3D/math/geometry/Geometry.class
new file mode 100644
index 0000000..11eabe0
--- /dev/null
+++ b/java/joelib2/gui/render3D/math/geometry/Geometry.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/math/geometry/Line.class b/java/joelib2/gui/render3D/math/geometry/Line.class
new file mode 100644
index 0000000..1e6d71c
--- /dev/null
+++ b/java/joelib2/gui/render3D/math/geometry/Line.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/math/geometry/Point3D.class b/java/joelib2/gui/render3D/math/geometry/Point3D.class
new file mode 100644
index 0000000..f8cc83c
--- /dev/null
+++ b/java/joelib2/gui/render3D/math/geometry/Point3D.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/math/util/MathUtils.class b/java/joelib2/gui/render3D/math/util/MathUtils.class
new file mode 100644
index 0000000..eb82ac6
--- /dev/null
+++ b/java/joelib2/gui/render3D/math/util/MathUtils.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/molecule/Matrix3D.class b/java/joelib2/gui/render3D/molecule/Matrix3D.class
new file mode 100644
index 0000000..6d6d66f
--- /dev/null
+++ b/java/joelib2/gui/render3D/molecule/Matrix3D.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/molecule/ViewerAtom.class b/java/joelib2/gui/render3D/molecule/ViewerAtom.class
new file mode 100644
index 0000000..ecf62c2
--- /dev/null
+++ b/java/joelib2/gui/render3D/molecule/ViewerAtom.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/molecule/ViewerAtoms.class b/java/joelib2/gui/render3D/molecule/ViewerAtoms.class
new file mode 100644
index 0000000..4a98476
--- /dev/null
+++ b/java/joelib2/gui/render3D/molecule/ViewerAtoms.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/molecule/ViewerBond.class b/java/joelib2/gui/render3D/molecule/ViewerBond.class
new file mode 100644
index 0000000..44c477a
--- /dev/null
+++ b/java/joelib2/gui/render3D/molecule/ViewerBond.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/molecule/ViewerBonds.class b/java/joelib2/gui/render3D/molecule/ViewerBonds.class
new file mode 100644
index 0000000..8a5a7e9
--- /dev/null
+++ b/java/joelib2/gui/render3D/molecule/ViewerBonds.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/molecule/ViewerMolecule.class b/java/joelib2/gui/render3D/molecule/ViewerMolecule.class
new file mode 100644
index 0000000..9336112
--- /dev/null
+++ b/java/joelib2/gui/render3D/molecule/ViewerMolecule.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/usage.txt b/java/joelib2/gui/render3D/usage.txt
new file mode 100644
index 0000000..9088eff
--- /dev/null
+++ b/java/joelib2/gui/render3D/usage.txt
@@ -0,0 +1,11 @@
+Rotate molecule:
+Drag with left mouse button pressed
+
+Move molecule:
+Drag with right mouse button pressed
+
+Zoom molecule:
+Drag with middle button
+
+Change the rendering style using the
+"View" menu. \ No newline at end of file
diff --git a/java/joelib2/gui/render3D/util/CentralDisplayAdapter.class b/java/joelib2/gui/render3D/util/CentralDisplayAdapter.class
new file mode 100644
index 0000000..e0f8e05
--- /dev/null
+++ b/java/joelib2/gui/render3D/util/CentralDisplayAdapter.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/util/CentralLookup.class b/java/joelib2/gui/render3D/util/CentralLookup.class
new file mode 100644
index 0000000..a6a1c55
--- /dev/null
+++ b/java/joelib2/gui/render3D/util/CentralLookup.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/util/Java3DHelper.class b/java/joelib2/gui/render3D/util/Java3DHelper.class
new file mode 100644
index 0000000..2759e26
--- /dev/null
+++ b/java/joelib2/gui/render3D/util/Java3DHelper.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/util/MolViewerEvent.class b/java/joelib2/gui/render3D/util/MolViewerEvent.class
new file mode 100644
index 0000000..6da301a
--- /dev/null
+++ b/java/joelib2/gui/render3D/util/MolViewerEvent.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/util/MolViewerEventAdapter.class b/java/joelib2/gui/render3D/util/MolViewerEventAdapter.class
new file mode 100644
index 0000000..97faa05
--- /dev/null
+++ b/java/joelib2/gui/render3D/util/MolViewerEventAdapter.class
Binary files differ
diff --git a/java/joelib2/gui/render3D/util/MolViewerEventListener.class b/java/joelib2/gui/render3D/util/MolViewerEventListener.class
new file mode 100644
index 0000000..8fcf11c
--- /dev/null
+++ b/java/joelib2/gui/render3D/util/MolViewerEventListener.class
Binary files differ
diff --git a/java/joelib2/gui/util/JEditorPaneAndPagePrinter.class b/java/joelib2/gui/util/JEditorPaneAndPagePrinter.class
new file mode 100644
index 0000000..be3457d
--- /dev/null
+++ b/java/joelib2/gui/util/JEditorPaneAndPagePrinter.class
Binary files differ
diff --git a/java/joelib2/gui/util/JLog4JPanel$LogWriter.class b/java/joelib2/gui/util/JLog4JPanel$LogWriter.class
new file mode 100644
index 0000000..a153486
--- /dev/null
+++ b/java/joelib2/gui/util/JLog4JPanel$LogWriter.class
Binary files differ
diff --git a/java/joelib2/gui/util/JLog4JPanel.class b/java/joelib2/gui/util/JLog4JPanel.class
new file mode 100644
index 0000000..88bae13
--- /dev/null
+++ b/java/joelib2/gui/util/JLog4JPanel.class
Binary files differ
diff --git a/java/joelib2/gui/util/MolFileChooser.class b/java/joelib2/gui/util/MolFileChooser.class
new file mode 100644
index 0000000..8d18f87
--- /dev/null
+++ b/java/joelib2/gui/util/MolFileChooser.class
Binary files differ
diff --git a/java/joelib2/gui/util/MolFileFilter.class b/java/joelib2/gui/util/MolFileFilter.class
new file mode 100644
index 0000000..0052198
--- /dev/null
+++ b/java/joelib2/gui/util/MolFileFilter.class
Binary files differ
diff --git a/java/joelib2/gui/util/ToolTipInfo.class b/java/joelib2/gui/util/ToolTipInfo.class
new file mode 100644
index 0000000..a4d1283
--- /dev/null
+++ b/java/joelib2/gui/util/ToolTipInfo.class
Binary files differ