- Bardziej chodziło mi o zobrazowanie tego nie sam algorytm klikania :P. Dokładniej rzecz biorąc czym ma być pole takiej tabeli:
-polem tekstowym z listenerem które zmienia kolor po kliknięciu na nie (czy taki listener można wywołać samym kliknięciem w pole tekstowe? Kolor jak mi się zdaje nie trudno zmienić) czyli cykl byłby taki: puste->czarne->wstawiena kropki/myslnik/albo jakis inny kolor->puste->czarne -> itd...
- nie wpadłem na razie na żaden inny pomysł. Oczywiście za każdy lepszy będę wdzięczny.
- Najlepiej jakby była możliwość własnie przekreślenia, ale ja nie ma to trudno. Z HTML nie miałem większej styczności, więc też odpada. Innym rozwiązaniem (nie tak doskonałym) było by zmiana koloru czcionki (co chyba jest możliwe) albo całkowite uniewidocznienie danej liczby (warto jednak widzieć wyeliminowane liczby to pomaga w rozwiązywaniu).
Pozostaje tylko pytanie (takie samo jak w poprzednim) jak to zaprezentować? Czy da się stworzyć właśnie tabele samych teks fieldów (zablokowanych do edycji przez użytkownika) które po kliknięciu na nie zmienią stan(tekst field z listenerem "kliknięcia")? Nie proszę o żaden ko źródłowy jedynie stwierdzenie czy takie rozwiązanie jest logiczne i wykonalne (nie znam WSZYSTKICH możliwości javy i chciałbym ograniczyć się własnie do swingow) i ewentualnie wskazówki do elementów które mógłbym użyć.
Edycje liczb w tabelach bocznej i tej na górze myślałem zrobić automatycznie np:
[ ]-pusta kratka
[x]-kratka zaznaczona
stan przed zaznaczeniem
rząd: 5,1 [x][x][x][x][ ][ ]
stan po zaznaczeniu piątek kratki przez użytkownika
rząd: 5,1 [x]x][x][x][x][ ]
czyli automatyczne wykrycie skreślonych 5 kratek obok siebie i wyeliminowaniu (skreśleniu,zmianie czcionki) odpowiedniej liczby
stan po zaznaczeniu szóstej kratki przez użytkownika (czyli błąd)
rząd: 5,1 [x][x][x][x][x][x] ERROR!
czyli odznaczenie automatyczne liczby 5 o komunikat o błędzie (gdyż wśród liczb nie ma liczby 6 ,czyli 6 kratek zamalowanych obok siebie)