Jak zrobić kontrole obecności komponentu, tzn. tego, czy jest aktualnie wyświetlany. isVisible() zawsze jest true, wiec się nie nadaje. Chodzi o to by, jakiś boolean był true gdy dany komponent, np. JPanel jest wyświetlony, a false gdy nie jest. W mojej klasie pochodnej od JPanela chce miec metody liczące i zmieniające labelki tylko gdy JPanel jest widoczny. Coś w stylu:
public void licze(){
obliczenia();
if(visible)
odswiez_labelki();
}