到目前为止,这是我所做的。

import java.applet.Applet;
import java.awt.*;

public class myFirstAppletRun extends Applet
{public void paint (Graphics page)
{
page.drawLine(100, 0, 100, 600);
page.fillArc(7, 234, 115, 100, -20, 180);
}
}


我将如何修改它,使其使用Java Graphics2D作为applet运行,因为我想使用仅在BasicStroke中找到的Graphics2D方法。当我在当前代码块中输入BasicStroke方法时,出现错误。如果我想使上面的线和弧线变粗,有人可以修改代码以显示我该怎么做吗?或者也许指导我使用铸造。 (请注意,我将其称为“图形”页面,而不是“图形g”。)谢谢。

最佳答案

使用setStroke方法:

Graphics2D g2 = (Graphics2D) page;
g2.setStroke(new BasicStroke(2));


结果:

import java.applet.Applet;
import java.awt.*;

public class myFirstAppletRun extends Applet
{
    public void paint (Graphics page)
    {
        Graphics2D g2 = (Graphics2D) page;
        g2.setStroke(new BasicStroke(2));
        g2.drawLine(100, 0, 100, 600);
        g2.fillArc(7, 234, 115, 100, -20, 180);
    }
}

关于java - 在将Java图形用于Applet时如何使用BasicStroke方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17011455/

10-12 03:28