0

これは私がこれまで行ってきたことです。

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);
}
}

のみにあるメソッドを使用したいGraphics2Dので、 Javaを使用してアプレットとして実行するように変更するにはどうすればよいでしょうか。この現在のコード ブロックにメソッドを入力すると、エラーが発生します。上の線と円弧を太くしたい場合に何をする必要があるかを示すために、誰かがコードを変更してもらえますか? または、キャスティングの使用方法を教えてください。(Graphics g ではなく、Graphics ページと呼んでいることに注意してください。) ありがとうございます。BasicStrokeGraphics2DBasicStroke

4

1 に答える 1

1

- メソッドを使用し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);
    }
}
于 2013-06-09T16:09:59.723 に答える