我想要的是有点不寻常。我想制作一个屏幕,向我显示一个数字方块。我应该能够通过两个整数来确定行数和行数。我还希望能够设置例如正方形的颜色,并且它们应该是可点击的,因此它们需要具有编号的id和onClick函数。
例如:
height=2
rows=3
color1=FFFFFF
color5=000000
这样的事可以实现吗?我该怎么做呢?
答案 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