0
我在BasicStroke Outline = new BasicStroke(10f, 50, 50);
中創建描邊形狀時遇到問題。我目前得到的錯誤是錯誤:創建描邊形狀
can't find symbol canvas.setStroke(Outline) pointing to the dot.
我是新來的構造函數,因此任何幫助將是巨大的,我做了類似這樣的唯一的事情是創造的Scanner
一個實例。
import javax.swing.JFrame;
import java.awt.Graphics;
import java.awt.Color; //sets color
import java.awt.BasicStroke;
import java.awt.Graphics2D;
public class ColoredOlypmicRings extends JFrame
{
//varriables go here
public void paint(Graphics canvas)
{
super.paint (canvas);
canvas.setColor(Color.green);
canvas.drawOval(100,100,100,100); //color green
canvas.setColor(Color.red);
canvas.drawOval(200,200,100,100); //color red
final BasicStroke Outline = new BasicStroke(10f, 50, 50);
canvas.setStroke(Outline);
canvas.drawOval(300,300,200,200);
}
public ColoredOlypmicRings()
{
setSize(600,400);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
ColoredOlypmicRings guiWindow = new ColoredOlypmicRings();
guiWindow.setVisible(true);
}
}
查看樣本示例:https://docs.oracle.com/javase/tutorial/2d/geometry/strokeandfill.html – YoungHobbit