创建可交互网格的最佳方法

时间:2017-06-16 19:37:53

标签: java android view

我想要的是有点不寻常。我想制作一个屏幕,向我显示一个数字方块。我应该能够通过两个整数来确定行数和行数。我还希望能够设置例如正方形的颜色,并且它们应该是可点击的,因此它们需要具有编号的id和onClick函数。

例如:

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

这样的事可以实现吗?我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找的是JButton。

针对您的特定问题,请考虑创建一个JButtons的2D数组并使用JPanel和JFrame显示它们。网格的大小高度和宽度将是每个数组的长度。 E.g。

myArray.length()是宽度(网格中的列数),myArray [0] .length()是网格的高度(行数)。

JButton支持设置图像和颜色。

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