The following code returns me an error saying: \"constructor call must be the first statment in a constructor.\"
I dont get it. The constructor in my c
do you mean
public class labelsAndIcons extends JFrame {
public labelsAndIcons ()
{
super( "Testing JLabel" );
}
}
The constructors name must be the same as the class name. Let's look at this:
constructor call must be the first statement in a constructor
The constructor word in constructor call references the super class's constructor which is the super();
The constructor word in in a constructor refers to your class's consucor that is : public labelsAndIcons()
so you need to narrow your code to this:
public class labelsAndIcons extends JFrame
{
public labelsAndIcons ()
{
super( "Testing JLabel" );
}
}
The constructors name must be the same as the class name, so change either change the class name to labelFrame or the constructor name to labelsAndIcons.
Example (note that usually the first letter is a capital letter in java):
public class LabelFrame extends JFrame {
public LabelFrame() {
super( "Testing JLabel" );
}
}
Ideally your code should fail saying Invalid Method declartion because public labelFrame()
Whatever change your code like this:
public class labelsAndIcons extends JFrame
{
public labelsAndIcons ()
{
super( "Testing JLabel" );
}
}