到目前为止,这是我所做的。
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/