Co musze zrobic aby narysowac nowy component w trakcie dzialania programu i byl on widoczny ? component.repaint() nie dziala :( Chce aby po nacisnieciu guzika tworzylo mi panel z jakas liczba labelek.
@duddits: no dobra, ustawiaj sobie go gdzie chcesz za pomocą setBound, ale potem i tak musisz go dodać za pomocą panel.add(component). Niewiele się zmienia oprócz tego, że musisz dopisać setBounds. Ale ja bym radził jednak manipulować widzialnością komponentu niż tworzyć cały przyciskiem.
Co robisz w listenerze przycisku:
1. Robisz nowy komponent.
2. Ustawiasz bounds.
3. Dodajesz na panel.
4. Robisz panel.revalidate();
Tym sposobem dynamicznie dodajesz komponent na panel.
@duddits: może tak: generujesz listę n liczb, następnie losujesz indeks z przedziału 0, n-1, pobierasz tę liczbę, usuwasz ją z listy i powtarzasz generując tym razem indeks z przedziału 0, n-2. Na pewno będzie szybciej niż sprawdzanie, czy taka już była ;).
#firstworldproblem #jakzyc