Als eine Art Java zu lernen, schreibe ich diese kleine Anwendung für Grundschüler, um grundlegende Mathematik zu üben. Die Idee ist, dass das Kind eine Reihe von mathematischen Problemen macht, solange sie in der App sind, es wirft einfach Probleme auf sie, bis sie auf "Fertig" klicken. Wenn sie sich entscheiden, fertig zu sein, möchte ich einen neuen JFrame, der ihnen alle Probleme aufzeigt, die sie versucht haben, zusammen mit ihrer Antwort und ob sie das Problem richtig oder falsch haben.Erstellen eines Gitters in Java
Der Ratschlag, den ich suche, ist der beste Weg für mich, diese Ergebnisse zu präsentieren. Ich habe in das GridLayout und das GroupLayout geschaut, aber ich denke nicht, dass dies genau richtig ist. Ich habe etwas ähnliches in VBA für Excel gemacht, und dort habe ich nur eine for-Schleife mit einer Iteration für jedes Problem, das sie versuchten. Jede Iteration würde dem Rahmen eine Reihe von Etiketten hinzufügen, wobei die Elemente des Problems in den verschiedenen Etiketten angezeigt werden. Ich habe das in Java versucht, aber ich kann die Etiketten nicht einmal anzeigen.
Also, bevor ich alle spezifisch und beginnen, meinen Code zu veröffentlichen, möchte ich eine größere Frage stellen, die ist "Was ist die beste Methode, um eine Ansicht so zu erstellen?" Oft gehe ich nur in eine Richtung, um Zeit zu verschwenden, bevor jemand einen völlig anderen (und besseren) Ansatz vorschlägt.
Danke!
(edit:. Hier ist ein Bild, wie ich das in Excel habe ich versuche, im Grunde die gleiche Sache in Java zu wiederholen), dann
Da es das Ergebnis der Interaktion des Benutzers ist, mit der Anwendung, jeder wird Ihnen vorschlagen, dass Sie nicht ein lassen neues 'JFrame', um dem Benutzer Ergebnisse anzuzeigen, statt dessen einen' JDialog' zu verwenden oder ein [CardLayout] (http://docs.oracle.com/javase/tutorial/uiswing/layout/card.html) zu verwenden verschiebt zwischen verschiedenen JPanels, die verschiedene Ansichten der Anwendung zeigen. –