如何在Java中画一个矩形?

How to draw a rectangle in Java?

我正在开发一个需要通过搜索数组来绘制形状(矩形等)的应用程序:

while(array!=null)
{
    if(array.equals("x"))
    then 
    drawRect(100,100,50,20);
}

每个矩形都必须绘制在一个框架上并使用不同的坐标。

您的代码有错误。 then 一词在 Java 中不存在。

while(array!=null) {
    if(array.equals("x")) {
         drawRect(100,100,50,20);
    }
}

Google中有很多例子。最好的是 Oracle 教程 Drawing Geometric Primitives

public void paint (Graphics g) {
    Graphics2D g2 = (Graphics2D) g;
    if (yourCondition) {
        g2.draw(new Rectangle2D.Double(x, y, rectwidth, rectheight));
    }
}

// Define an array
String[] array = {"a","b","x"};

for(int i=0; i < array.length; i++)
{
    if(array[i] == "x")
    {
        drawRect(100,100,50,20);
    }
}