package com.burdbrain.frames;
import com.burdbrain.drawings.*;
import javax.swing.JFrame;
import java.awt.Graphics;
public class ArtFrame extends JFrame
{
Drawing drawing;
public ArtFrame(Drawing drawing)
{
this.drawing=drawing;
setTitle("Abstract Art");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void paint(Graphics g)
{
drawing.paint(g);
}
}
But when I run the program (java ArtFrame), I get the following error:
Exception in thread "main" java.lang.NoClassDefFoundError: ArtFrame
(wrong name:
com/burdbrain/frames/ArtFrame)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:246)
at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
If any idea, please let me know what could cause the error....
Your help is appreciated
Roy Sharaf
roys...@hotmail.com
<snip>
You need to compile and run in an appropriate way using packages. See
http://www.pobox.com/~skeet/java/compiling.html
--
Jon Skeet - <sk...@pobox.com>
http://www.pobox.com/~skeet/
If replying to the group, please do not mail me too
Tschüß,
Brian
=======================================================
"roysharaf" <roys...@hotmail.com> wrote in message
news:f012aa1e.02081...@posting.google.com...
java com.burdbrain.frames.ArtFrame
and obviously you have to make sure this is in your CLASSPATH and has the
right directory structure. That should solve the NoClassDefFoundError
exception.
Second thing to get this working is that you'll have to define a main
method.
Hope this helps
Luc
"roysharaf" <roys...@hotmail.com> wrote in message
news:f012aa1e.02081...@posting.google.com...