gpt4 book ai didi

java - 不确定如何使用 swing 绘制矩形

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:48:43 24 4
gpt4 key购买 nike

我正在为即将到来的考试练习,我正在查看一些练习题。我遇到了一个比其他问题更能挑战我的问题。我需要编写一个方法,似乎使用 swing,它创建 100 个给定宽度和通过简单数学找到的不同高度的矩形。我已经制作了包含每个高度的数组,并且设置了宽度。我该如何使用 swing 创建这些矩形?我更希望以一种试图将我推向正确方向(即尝试使用 JLabel 或类似性质的东西)的方式来回答这个问题,而不是为我做这件事。我怎么会那样学习呢?我也可能会提出一些后续问题。这是使我的高度数组并设置宽度的代码。这可能是假定的,但我的参数以像素为单位。

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 来做到这一点。

最佳答案

基本上,您要做的是子类 JComponent and override paintComponent . Graphics传递给它的对象让您可以做您需要的事情 ( hint )。

关于java - 不确定如何使用 swing 绘制矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17656206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com