使用二维数组的Rectangle对象

时间:2012-02-04 00:17:38

标签: java arrays applet

如果我有一个二维数组,是否可以将结果打印成矩形?

这是我想出的;

int[][] anArrayRectangle = {{0,0},{-2,0},{1,-2},
                            {0,1},{2,1},{2,0}};

每个点代表六个点中的一个,它们共同在单位圆中创建一个矩形。 问题是是否可以在行中显示矩形,而不是仅使用打印方法。也许在小程序中?

欢迎所有提示。

1 个答案:

答案 0 :(得分:0)

也许你可以使用drawPolygon


import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class Rectangle extends JPanel {

private int xPos[] = {100, 150, 200, 200, 150, 100};
private int yPos[] = {100, 100, 100, 150, 150, 150};

public void paint(Graphics g) {

    super.paint(g);

    int length = xPos.length;

    g.drawPolygon(xPos, yPos, length);

}

private static JFrame frame = null;

public static void main(String[] args) {

    frame = new JFrame("Graphics");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(400, 400);
    frame.setVisible(true);

    Rectangle obj = new Rectangle();

    frame.add(obj);

}

}

enter image description here