Prendendo spunto dall' esempio che c'è nella guida di html (intanto che aspetto il libro di java), ho provato a scrivere una classe che prende in input due interi, e crea una finestra di quelle dimensioni.
Però mi da un errore di sintassi (sono su linux, e sto usando BlueJ).Questo è il codice:
codice:
import java.awt.*;
import java.util.Scanner;
public class GUI
{
private int x,y;
public void finestra()
{
super("Finestra");
setLocation(100,100);
setSize(x,y);
setVisible(true);
}
public void interfaccia()
{
Scanner s=new Scanner(System.in);
System.out.println("Digitare dimensione orizzontale finestra: ");
x=s.nextInt();
System.out.println("Digitare dimensione verticale finestra: ");
y=s.nextInt();
finestra();
}
public static void main(String [] args)
{
GUI a= new GUI();
a.interfaccia();
}
}
L' errore di sintassi è questo:
codice:
call to super must be first statement in constructor
Alla stessa riga dove utilizzo il metodo super.