2006年08月09日

CDKとJmolの連携

CDKからJmolを利用する方法についてメモしたいと思います。最も簡単な方法は、CDK News, 2.1(2005)で記載されているCdkJmol3DPanelクラスの利用だと思います。ただし、私の利用したCDK及びJmolのバージョン(cdk-20050826,Jmol 10.00)では、CdkJmol3DPanelクラスは動作しませんでした。ネットで調べると、CdkJmol3DPanelクラスとほぼ同等のJmolPanelクラスが公開されており、こちらでは問題なく動作しました。ソースを見るとJmolViewerクラスの使い方が異なっていることが分かりました。また、CDKとJmolの連携に重要なCdkJmolAdapterクラスの使い方もJmolPanelクラスから知ることができます。

JmolPanelクラスさえ使えればあとは簡単です。

 JmolPanel jp = new JmolPanel();
 jp.setMol(mol);
 JFrame frame = new JFrame();
 Container cont = frame.getContentPane();
 cont.add(jp);
 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 frame.pack();
 frame.setBounds(10,10,300,300);
 frame.setVisible(true);

こんな感じでJmolが利用できます。
cdkjmol.png


banner_02.gif
人気ブログランキング(クリックして応援してね)


posted by わばのり at 07:55| Comment(2) | TrackBack(0) | CDK | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。