我正在研究一个需要通过搜索数组来绘制形状(矩形等)的应用程序,如:
while(array!=null)
{
if(array.equals("x"))
then
drawRect(100,100,50,20);
}
每个矩形必须在一个框架上绘制,并且坐标不同。
答案 0 :(得分:1)
您的代码中存在错误。单词then
在Java中不存在。
while(array!=null) {
if(array.equals("x")) {
drawRect(100,100,50,20);
}
}
Google中有很多例子。最好的是Oracle Tutorials Drawing Geometric Primitives。
public void paint (Graphics g) {
Graphics2D g2 = (Graphics2D) g;
if (yourCondition) {
g2.draw(new Rectangle2D.Double(x, y, rectwidth, rectheight));
}
}
答案 1 :(得分:1)
// 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);
}
}