java - 使用二维数组的矩形对象

标签 java arrays applet

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

这是我想出的;

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

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

欢迎提供所有建议。

最佳答案

也许你可以使用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

关于java - 使用二维数组的矩形对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9137237/

相关文章:

java - Grid Vaadin - 数据显示在 grid-scroller 下方

arrays - 对先递增后递减的数组进行排序

java - 如何创建 Set<String> 数组?

java - 目录 java Flying Saucer ?

java - 如何在 IntelliJ IDEA 中禁用 'Convert Java to Kotlin upon paste'?

java - 如何使用 applet 和 servlet 在两个客户端和仅两个客户端之间发起聊天?

java - 打印包含 JBIG2 图像的 PDF

firefox - Mac OS Lion 和 Snow Leopard 中包含 Java3d 的 Applet 存在问题

java - 在 Controller (单例)中使用 HttpServletRequest 的范围是什么?

javascript - 复杂对象数组合并