Witam
Mam następujący problem: w kontenerze typu frame chciałbym podmieniać 2 panele. Do każdego panelu są dodane inne komponenty, każdy jest tworzony oddzielnie. Obecnie staram się to zrobić za pomocą comboBoxa przez wybranie odpowiedniego pola i obsłużenie tego w ActionListenerze. Widziałem podobny problem w innym wątku i zrobiłem to następująco:
private void changePanels()
{
if (floorChoice == 0)
{
this.getContentPane().remove(mainPanel2);
this.getContentPane().add(mainPanel);
}
if (floorChoice == 1)
{
this.getContentPane().remove(mainPanel);
this.getContentPane().add(mainPanel2);
}
}
Metoda znajduje się w klasie dziedziczącej z JFrame. Jednak po wyborze innego pola w comboBoxie nic się nie dzieje. Tzn. panel staje się nieaktywny (jego komponenty są nieaktywne). Prosiłbym o jakąś sugestię co może być nie tak.