java程序编译,运行时我得到“JavaFX应用程序类必须扩展javafx.application.Application

时间:2015-07-11 15:28:39

标签: java graphics javafx applet

我正在使用第6版Savitch文本,问题是第25页第250页。我是一名高中数学老师,这是我第一次学习编程。

问题是“17.创建一个小程序,绘制一个圆形图案,其中心沿水平线均匀分布。使用六个常数来控制图案:要绘制的圆圈数量,第一个圆圈的直径,第一个圆心的x坐标和y坐标,相邻中心之间的距离,以及每个后续圆的直径变化。“

我也试过复制四页长的示例问题的代码并得到相同的错误,所以我很困惑。

这是我尝试的代码:

import javax.swing.JApplet;
import java.awt.Graphics;
public class Pg250_17 extends JApplet
{
    public static final int CENTER_X_COORDINATE = 5;
    public static final int CENTER_Y_COORDINATE = 30;
    public static final int NUMBER_OF_CIRCLES = 6;
    public static final int INCREMENT_DIA = 20;
    public static final int DIAMETER_FIRST = 2;
    public static final int DISTANCE_BETWEEN = 20;

    public void paint(Graphics canvas)
    {
        int i, xOffset, yOffset, newDiameter;
        for (i = 0; i < NUMBER_OF_CIRCLES; i++)
        {//Draw one circle
            xOffset = CENTER_X_COORDINATE + DISTANCE_BETWEEN * i;
            yOffset = CENTER_Y_COORDINATE;
            newDiameter = DIAMETER_FIRST + INCREMENT_DIA * i;
            canvas.drawOval(xOffset, yOffset, newDiameter, newDiameter);
        }
    }
}

0 个答案:

没有答案