This site requires JavaScript, please enable it in your browser!
Greenfoot back
qsapp.3
qsapp.3 wrote ...

2013/7/7

I am trying to make a label but i keep getting the error requires return type after public before Label2. this worked on my first label why not now??

qsapp.3 qsapp.3

2013/7/7

#
import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class label2 here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class label2 extends Actor
{
    public Label2(String text){
        GreenfootImage img = new GreenfootImage (text.length()*20, 30);
        img.drawString(text, 2, 20); 
        setImage (img);
    }
    public void setText(String text)
    {
        GreenfootImage img = getImage();
        img.clear();
        img.drawString (text, 2, 20);
    }
}
You called the class "label2" with a lowercase L and made the constructor "Label2" with a capital L. Java is case-sensitive.
You need to login to post a reply.