创建互动网格的最佳方式
问题描述:
我想要的是有点不寻常。我想制作一个屏幕,向我显示里面的数字。我应该能够通过两个整数来确定行数和行数。我也希望能够设置例如正方形的颜色,并且它们应该是可点击的,以便它们需要具有编号的id和onClick函数。创建互动网格的最佳方式
例如:
height=2
rows=3
color1=FFFFFF
color5=000000
是这样实现的?我应该如何处理这个问题?
答
我想你要找的是JButton。
对于您的特定问题,请考虑创建一个JButton的二维数组并使用JPanel和JFrame显示它们。网格的大小高度和宽度将是每个数组的长度。例如。 myArray.length()是宽度(网格中的列数),myArray [0] .length()是网格的高度(行数)。
JButton支持设置图像和颜色。
文档: https://docs.oracle.com/javase/tutorial/uiswing/components/button.html
听起来实现的。不幸的是“我如何处理X?”对于SO来说太广泛了。 –