File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark ""cannot find symbol" " Watch ""cannot find symbol" " New topic

"cannot find symbol"

Jonathan Wallace

Joined: Aug 18, 2010
Posts: 18
I'm following a tutorial, for which unfortunately I don't have the answers (long story).


Generates the following error:

What am I doing wrong...? Full code below.

Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 15093

Welcome to the Ranch!

The error means that class BallPanel does not have a method named setColor that takes a java.awt.Color as its argument.

You probably want to call that method on the ball, because class Ball does have that method:

instead of:

in line 128 of

Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 8 API documentation
lokesh sree
Ranch Hand

Joined: Oct 27, 2009
Posts: 100

The error seems to be pretty straight forward and obvious.
Inside your class BallWorld at line 128, i.e, inside the BallPanel class, there is a function call setColor(; However, there is no such method called setColor inside the BallPanel class. You can add that method.

Jonathan Wallace

Joined: Aug 18, 2010
Posts: 18
Jesper de Jong wrote:Welcome to the Ranch!

Ah yes, that makes sense. All right, now that I see it, it's actually pretty obvious. Thanks again.
I agree. Here's the link:
subject: "cannot find symbol"
It's not a secret anymore!