Cześć,
mam problem z utworzeniem ramki JFrame. Tzn. ramka się tworzy ale składniki nie dodają się.
Nie wiem o co chodzi. Uczę się Javy od ponad miesiąca i dobrze mi idzie aż do wczoraj.
Ogólnie jestem w trakcie pisania małej aplikacji dla koleżanki chemiczki i wszystko śmiga.
Ale potrzebowałem przetestować obliczenia na double'ach wiec chciałem napisać prosty
prog. z JButtonem, JTextField i JLabel.
Myślałem że wiem jak to zrobić. Próbowałem na różne sposoby ale nie dało się.
Wszystko się kompiluje ale składniki nie dodają się do panelu. Także wymiary nie zgadzaja się.
W końcu wkurzyłem się i przepisałem przykład z książki i jest to samo.
Nie wiem o co chodzi.
przykład ksiażkowy kompilujący się ale nie działający poprawnie:
import javax.swing.*;
public class Test extends JFrame{
JButton A = new JButton("OK");
public void Test(){
setSize(100,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.add(A);
setContentPane(panel);
}
public static void main(String[] args){
Test prog = new Test();
prog.show();
}
}
Dodam że poprzednio utworzone prog. wyświetlaja się poprawnie.
Pominę komunikat o błędzie "call to super must be first statement in constructor" WTF? Dlatego go nie ma.
No i nie ZAMYKA się aplikacja pomimo JFrame.EXIT_ON_CLOSE
POMÓŻCIE.