我正在为即将到来的测试进行练习,并且正在查看一些练习题。我遇到了一个比其他问题更能挑战我的问题。我需要编写一个方法,似乎使用swing,通过简单的数学创建100个给定宽度和不同高度的矩形。我已经制作了包含每个高度的数组,并且设置了宽度。我该如何使用swing创建这些矩形?我希望以一种试图将我推向正确方向的方式回答这个问题(即尝试使用 JLabel 或类似性质的东西),而不是为我做这件事。我怎么会这样学呢?我也可能会遇到一些后续问题。这是使我的 Array 用于高度并设置我的宽度的代码。可能是假设的,但我的参数以像素为单位。
public void paintComponent() {
int[] heights = new int[100];
int width = 10
int initialHeight = 100;
for (int i=0; i<100; i++) {
int usedHeight = height - i;
heights[i] = usedHeight;
}
再次,请不要为我这样做。我只需要指出正确的方向。我想我会以某种方式使用swing来做到这一点。