作爲學習Java的一種方式,我正在爲這些年級學生編寫這個小應用程序來練習基礎數學。這個想法是,孩子會遇到任何數學問題,只要他們在應用程序中,它就會繼續向他們拋出問題,直到他們點擊「完成」按鈕。當他們決定完成時,我想要一個新的JFrame出現,向他們展示他們嘗試的所有問題,以及他們的答案,以及他們是否正確或錯誤地解決問題。用Java創建網格
我正在尋找的建議是什麼是我呈現這些結果的最佳方式。我研究了GridLayout和GroupLayout,但我認爲這些並不完全正確。我在VBA for Excel中做了類似的事情,在那裏我只是針對他們嘗試的每個問題運行一個for循環。每次迭代都會在框架中添加一行標籤,並在各種標籤中顯示問題的元素。我在Java中試過這個,但我甚至無法讓標籤顯示。
因此,在我弄清所有具體情況並開始發佈我的代碼之前,我想問一個更大的問題,那就是「創建像這樣的視圖的最佳方法是什麼?通常,我會朝一個方向走,只是爲了浪費時間,然後纔有人提出完全不同的(更好的)方法。
謝謝!
(編輯:這裏有我這究竟是怎麼在Excel中,我試圖重複基本上是同樣的事情在Java中的圖像)
因爲它是用戶交互的結果,與應用程序,任何人都建議你的是,不要讓新的'JFrame'可以向用戶顯示結果,而不是使用'JDialog'或使用[CardLayout](http://docs.oracle.com/javase/tutorial/uiswing/layout/card.html)在顯示應用程序不同視圖的不同'JPanel'之間切換。 –