problem z uruchomieniem kody w wierszu poleceń

0

Hej.
Mam problem z kodem z książki "Rusz głową! Java" wydanie II str.35.
Kod z książki wygląda tak:

import java.awt.event.*;

class Impreza {

	public static void tworzZaproszenie(){
          Frame f = new Frame();
          Label l = new Label("Impreza u Tomka!");
          Button b = new Button("Się rozumie!");
          Button c = new Button("Zapomnij :-(");
          Panel p = new Panel();
          p.add(l);
  
}
}

Kiedy wpisuję w wierszu poleceń komendę javac Impreza.java, to powstaje plik Impreza.class. Następnie wpisuję java Impreza i dostaję komunikat, że brakuje metody main. Kiedy dodam ją do kodu i jeszcze raz wpiszę java Impreza nie pojawiają się żadne błędy, ale też program się nie wykonuje tak jak powinien (z tego co rozumiem powinienem zobaczyć jakieś okienko). Co jest nie tak?

1

Jeżeli dodajesz metodę main to rozumiem że w mniej więcej takiej postaci?

public static void main(...)  // albo "Main" zamiast "main", sam nie wiem
{
   tworzZaproszenie();
}

Aha i powinieneś raczej tego Frame'a wyświetlać a nie tylko tworzyć go w pamięci(tak mi się wydaje, nie jestem "javowcem"), a także dodać do niego inne elementy które tworzysz:
Button 1, 2 i także panel bo do niego dodajesz tylko Label'a

1

Wystarczy dodać:

f.setVisible(true);

na końcu kodu w metodzie tworzZaproszenie(). Możesz też ustawić sobie jakąś domyślną wielkość okienka.

0

Dzięki za pomoc. Okienko się wyświetla, dodałem buttony i panel do frame'a.
Zastanawiam się tylko czemu w tej książce podali taki niekompletny kod do przepisania. Dziwne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1