2017-06-16 63 views
-2

我想要的是有点不寻常。我想制作一个屏幕,向我显示里面的数字。我应该能够通过两个整数来确定行数和行数。我也希望能够设置例如正方形的颜色,并且它们应该是可点击的,以便它们需要具有编号的id和onClick函数。创建互动网格的最佳方式

例如:

height=2 
rows=3 
color1=FFFFFF 
color5=000000 

是这样实现的?我应该如何处理这个问题?

+0

听起来实现的。不幸的是“我如何处理X?”对于SO来说太广泛了。 –

回答

0

我想你要找的是JButton。

对于您的特定问题,请考虑创建一个JButton的二维数组并使用JPanel和JFrame显示它们。网格的大小高度和宽度将是每个数组的长度。例如。 myArray.length()是宽度(网格中的列数),myArray [0] .length()是网格的高度(行数)。

JButton支持设置图像和颜色。

文档: https://docs.oracle.com/javase/tutorial/uiswing/components/button.html

相关问题