Witam mam taki problem:
Mam główną klase w której są buttony np kwadrat itp, druga klas która mi rysuje daną figurę, po wciśnięciu buttona. W trzeciej kasie mam stworzone okienko dialogowe w którym wpisuje wysokość i długosć, i są dwa przyciski ok i anuluj. Początkowo wartosci wysokości i długości są wyzerowane, gdy pobiore z textfile i zamienię na int wstawiam do klasy która rysuje. I tu pojawia się problem chce aby przy wciścnęciu przycisku ok w okienku dialogowym program Od razu rysował, ale niestety muszę ponownie wcisną przycisk który powoduje rysowanie i wyświetlenie okienka. Moje pytanie jak zrobić aby przycisk w konienku dialogowym rysował
Okienko dialogowe
Wątek przeniesiony 2014-12-29 11:44 z Java przez bogdans.
- Rejestracja: dni
- Ostatnio: dni
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Rzeszów
- Postów: 15
Najprawdopodobniej gdzieś (tam gdzie zrobiłeś zmianę) program sprawdza czy przycisk został wciśnięty i nic z tym nie robi. Lub jeżeli użytkownik wprowadza dane do figury to powinny one zostać zapisane i dopiero potem przesłane do okna dialogowego, a nie tak jak najprawdopodobniej po wciśnięciu przycisku z miejsca gdzie są wypisywane są wysyłane, to może kolidować.
- Rejestracja: dni
- Ostatnio: dni
Dobra mniejsza z tym, a jeśłi mam np buttony: kwadrat, koło, elipsa, linia i chciałbym aby przy wciśnięciu rysował mi to ten przycisk, mam drugą klase z paintComponent, ale jak niby mam wyłączyć aby nie rysował mi już koła tylko kwadrat. ( wszystko z rysowaniem ogarniam tylko chodzi abym nie musiał tworzyć innej klasy z kołem i kwadatem tylko za pomocą jakiegoś funkcji to mi rozpoznawało)
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Rzeszów
- Postów: 15
To jeśli nie chcesz tworzyć osobnych klas to pasowało by stworzyć nowy przycisk, który przerzuca z powrotem do początku kody po stworzeniu okna itp. Tylko to mi przychodzi do głowy. Przycisk np. 'Reset'
- Rejestracja: dni
- Ostatnio: dni
Nom tak przycisk reset nom ale wciskam kwadra jest instujca drwRec a wciskam koło drowEipse co zrobe z a instukcją drwRec
- Rejestracja: dni
- Ostatnio: dni
Dej mejla to ci podeślie kod programu i zobaczysz o co mi beiga i jakie ma błędy