And*_*Dev 5 java user-interface swing jtable jlabel
作为学习Java的一种方式,我正在为小学生编写这个小应用程序来练习基础数学.这个想法是,孩子会遇到任何数学问题,只要他们在应用程序中,就会继续向他们提出问题,直到他们点击"完成"按钮.当他们决定完成时,我想要一个新的JFrame,它会向他们展示他们尝试的所有问题,以及他们的答案,以及他们是否正确或错误地解决了问题.
我正在寻找的建议是什么是我提出这些结果的最佳方式.我查看了GridLayout和GroupLayout,但我不认为这些是完全正确的.我在VBA for Excel中做了类似的事情,在那里我只针对他们尝试的每个问题运行一次for循环.每次迭代都会向框架添加一行标签,并在各种标签中显示问题元素.我在Java中试过这个,但我甚至无法让标签显示出来.
所以在我得到所有特定内容并开始发布我的代码之前,我想问一个更大的问题,即"创建这样的视图的最佳方法是什么?" 通常情况下,我会向一个方向走,只是为了浪费时间,然后才有人建议采用完全不同(更好)的方法.
谢谢!
(编辑:这是我在Excel中如何做到这一点的图像.我试图在Java中重复基本相同的事情)

akf*_*akf 10
制作该设计的一种简单方法是使用混合组件.你可以将一堆JLabels和JPanels堆叠在一个垂直方向上FlowLayout.您描述的网格最好设计为a JTable,如下所示:

如果您喜欢像Excel这样的表,那么Java提供JTable了创建表的类,如果您愿意的话.
教程:http://docs.oracle.com/javase/tutorial/uiswing/components/table.html