Java 用for循环填充抽绳三角形

Java 用for循环填充抽绳三角形,java,graphics,geometry,draw,fill,Java,Graphics,Geometry,Draw,Fill,您好,我是一名刚开始编程的学生,我一直在学习循环。我的任务是用for循环填充一个三角形(我已经画好了)。这个想法是保持在三角形内画线,直到它被填满 import javax.swing.JApplet; import java.awt.*; public class OneLine extends JApplet { public void paint (Graphics page) { page.drawLine (120,130,280,130); page.drawLi

您好,我是一名刚开始编程的学生,我一直在学习循环。我的任务是用for循环填充一个三角形(我已经画好了)。这个想法是保持在三角形内画线,直到它被填满

import javax.swing.JApplet;
import java.awt.*;

public class OneLine extends JApplet
{
public void paint (Graphics page)
{

    page.drawLine (120,130,280,130);
    page.drawLine (120,130,200,65);
    page.drawLine (200,65,280,130);// 

}
}
这是我到目前为止看到的三角形。我在想,为了填充它,我会使用一个类似

int x1=120;
int y1=130;
int x2=280;
int y2=130;
for (int x1>120 && int y1>130; page.drawLine x1-1,y1-1,x2-1,y2-1);

然而,这看起来根本不对。我只是在学习循环,所以我对如何编写代码感到困惑。有人能帮我吗?我知道有一种fill.polygon方法,但我不应该在这里使用。

因为点(120,0)和(280,0)之间有一条很好的直线,所以可以使用(0130)作为固定点,并将点(120,0)和(280,0)之间的点连接起来。这可能更容易在纸上可视化

for(int a = 120; a <= 280; a++) {
     drawLine(a, 0, 0, 130);
}

for(int a=120;a)您必须通过画线来填充三角形吗?否则您可以使用
fillPolygon()
进行填充。不要忘记调用
super.paint(第页)
,否则你会有一大堆麻烦。我想我明白你在说什么了。当我把这个直接插入时,它会给我一个倾斜的填充三角形。如果我想填充我画的三角形,我需要把数字改大。对吗?