Jako sposób nauki języka Java, piszę tę małą aplikację dla uczniów szkół podstawowych, aby ćwiczyli podstawową matematykę. Chodzi o to, że dziecko ma wiele problemów matematycznych, o ile są one w aplikacji, po prostu nadal rzuca im problemy, dopóki nie klikną przycisku "Gotowe". Kiedy decydują się na skończenie, chcę, aby pojawiła się nowa ramka JFrame, która pokaże im wszystkie problemy, z którymi się zetknęli, wraz z odpowiedzią, i czy mają problem, czy nie.Tworzenie siatki w Javie
Porada, której szukam, to najlepszy sposób, w jaki mogę przedstawić te wyniki. Zajrzałem do GridLayout i GroupLayout, ale nie sądzę, że są one poprawne. Zrobiłem coś podobnego w VBA dla Excela i tam właśnie uruchomiłem pętlę for z jedną iteracją dla każdego problemu, który próbowali. Każda iteracja doda do ramki wiersz etykiet z elementami problemu wyświetlanymi na różnych etykietach. Próbowałem tego w Javie, ale nie mogę nawet wyświetlić etykiet.
Zanim otrzymam wszystkie szczegółowe informacje i zacznę publikować mój kod, chcę zadać większe pytanie, które brzmi "Jaka jest najlepsza metoda tworzenia takiego widoku?" Często wychodzę w jednym kierunku, aby marnować czas, zanim ktoś zaproponuje zupełnie inne (i lepsze) podejście.
Dzięki!
(edit:. Oto obraz jak zrobiłem to w programie Excel Próbuję powtórzyć w zasadzie to samo w Javie)
Ponieważ jest to wynik interakcji użytkownika z aplikacją, ktoś zasugeruje, że nie pozwól nowe 'JFrame' pojawi się, aby pokazać wyniki użytkownikowi, zamiast tego użyj' JDialog' lub użyj [CardLayout] (http://docs.oracle.com/javase/tutorial/uiswing/layout/card.html) aby zmiana pomiędzy różnymi JPanel pokazującymi różne widoki Aplikacji. –