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:
L' errore di sintassi è questo: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(); } }
Alla stessa riga dove utilizzo il metodo super.codice:call to super must be first statement in constructor

Rispondi quotando