When I tried to use SmilesGenerator, I get the following error. Any idea? 
Although I could find that class in the jar file. Weird?

symbol  : constructor SmilesGenerator()
location: class org.openscience.cdk.smiles.SmilesGenerator
                SmilesGenerator generator = new SmilesGenerator();

Thanks.
 
Hongmei
 
 

-----Original Message-----
From: Nina Jeliazkova [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, April 12, 2006 3:21 AM
To: Sun, Hongmei*; '[EMAIL PROTECTED]'; [EMAIL PROTECTED]
Cc: [email protected]
Subject: Re: [Cdk-user] jchempainteidtorpanel

Hello,

You'll need to assign 2D coordinates to the molecule (through
StructureDiagramGenerator). JChemPaint can't display molecule without 2D
coordinates. 

(well, perhaps such advice should go into JChemPaint help/tutorial,
I went the same way some months ago ...)

Regards,
Nina

"Sun, Hongmei*" <[EMAIL PROTECTED]> wrote:

>  
> 
> Hello,
> 
>  
> 
> I used JChemPaintEidtorPanel like following and got error messages. Could
> you help me figure out what might be wrong?
> 
>  
> 
>  
> 
>  
> 
> import javax.swing.*;
> 
> import org.openscience.cdk.applications.jchempaint.*;
> 
> import java.awt.Dimension;
> 
> import java.awt.event.*;
> 
> import java.awt.BorderLayout;
> 
> import org.openscience.cdk.smiles.SmilesParser;
> 
> import org.openscience.cdk.Molecule;
> 
> import org.openscience.cdk.ChemModel;
> 
> import org.openscience.cdk.SetOfAtomContainers;
> 
> import org.openscience.cdk.SetOfMolecules;
> 
> import org.openscience.cdk.exception.*;
> 
> public class MolSketch
> 
> {
> 
>       public static void main(String[] ags)
> 
>       {
> 
>             MolSketch ms = new MolSketch();
> 
>       }
> 
>       public MolSketch()
> 
>       {
> 
>             SmilesParser parser = new SmilesParser() ;
> 
>             try{
> 
> Molecule mol=     parser.parseSmiles("c1ccccc1");
> 
>  
> 
> SetOfMolecules set = new SetOfMolecules();
> 
> set.addMolecule(mol);
> 
>  
> 
> ChemModel chem  = new ChemModel();
> 
> chem.setSetOfMolecules(set);
> 
>  
> 
>   model = new JChemPaintModel(chem) ;
> 
>  
> 
> }
> 
> catch(InvalidSmilesException ise)
> 
>       {
> 
>       System.out.println("smiles");
> 
> }
> 
>             JFrame frame  = JChemPaintEditorPanel.getNewFrame(model);
> 
>       frame.pack();
> 
>       frame.setVisible(true);
> 
>             
> 
>       }
> 
> }
> 
>  
> 
>  
> 
> The running result is it brings up greyout frame and bunch of errors
> messages in the console window. (You will see it after you run this
> program);
> 
>  
> 
> Your help is highly appreciated.
> 
>  
> 
> Thanks.
> 
>  
> 
> Hongmei
> 
>  
> 
>  
> 
>  
> 
>  
> 
> 





-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Cdk-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cdk-user

Reply via email to