Witam,
niedawno rozpocząłem naukę javowego Swinga i chciałem pobawić się trochę w tworzenie okienek, jednak mam mały problem z JPanel.
Otóż chciałbym zgrupować sobie kilka przycisków/pól w panele. Przykładowe grupowanie realizuję w ten sposób:
public JakisKonstruktor() {
/* ... */
// utworzenie panelu
JPanel jp = new JPanel();
jp.setLayout(new FlowLayout());
jp.setBorder(new TitledBorder("TYTUŁ OKNA"));
jp.add(new JButton("BUTTON TESTOWY"));
add(jp);
}
I to działa, dodawany jest nowy button z napisem "BUTTON TESTOWY".
Ale kiedy chcę dodać button, z którym już wcześniej coś się działo - nie widać efektu (panel pozostaje pusty, bez buttona). Np.:
public JakisKonstruktor() {
JButton btn = new JButton("Niedziałający");
btn.addActionListener(cosTam); // dodanie go do formatki poza panelem dziala
/* ... */
JPanel jp = new JPanel();
jp.setLayout(new FlowLayout());
jp.setBorder(new TitledBorder("TYTUŁ OKNA"));
jp.add(btn); //! nic nie jest dodawane
add(jp);
}
Proszę o pomoc i wskazanie gdzie popełniam błąd. Z góry dziękuję.