FAQ
Cover
This is the archive Discourse for the Processing (ALPHA) software.
Please visit the new Processing forum for current information.

   Processing 1.0 _ALPHA_
   Bugs
   Software Bugs
(Moderator: fry)
   java mode only allows nested classes?
« Previous topic | Next topic »

Pages: 1 
   Author  Topic: java mode only allows nested classes?  (Read 390 times)
senior

89237688923768 WWW
java mode only allows nested classes?
« on: Oct 16th, 2003, 11:48pm »

I've been playing around with java mode in p5, and it seems that any other classes I create have to be nested within the main class that extends BApplet. Is this right?
 
If I have something like:
Code:

import java.io.*;
import java.util.*;
 
public class bort extends BApplet {
}
 
public class krunk {
}

 
it causes a java.lang.ClassCastException.
Java should allow multiple classes in one file, and compile to multiple .classes, right?
 
fry


WWW
Re: java mode only allows nested classes?
« Reply #1 on: Oct 17th, 2003, 12:20am »

you have to remove the 'public' from the second one, since they'll both be going into the same source file. it's just a java-ism that it doesn't allow more than one 'public' class per .java file.
 
senior

89237688923768 WWW
Re: java mode only allows nested classes?
« Reply #2 on: Oct 17th, 2003, 5:22am »

I still get the same error even if I remove the "public".
 
fry


WWW
Re: java mode only allows nested classes?
« Reply #3 on: Oct 19th, 2003, 3:53am »

hm, looks like a preproc bug, so i'm moving this over to the bugs section.  
 
i've tested around with it a bit and there seems to be a problem.
 
senior

89237688923768 WWW
Re: java mode only allows nested classes?
« Reply #4 on: Oct 20th, 2003, 4:42pm »

In 66, I now get a java.lang.InstantiationException, but only if my class is listed after the BApplet class. If I put my class above the BApplet class in the source, it works fine. Definitely a preProc/scanner problem.
 
Pages: 1 

« Previous topic | Next topic »