DropShadow构造函数未定义

时间:2017-09-01 15:40:18

标签: java javafx

我是JavaFX的新手,我正在学习本教程https://wiki.eclipse.org/Efxclipse/Tutorials/Tutorial1,以熟悉它。

我正在尝试为我的文本设置DropShadow,并且它表示构造函数无法识别。然而,本教程使用完全没有错误的代码行,根据DropShadow JavaDoc,应该存在这种类型的构造函数。

Exact error that is shown

注意:我忘记删除显示" DropShadow d"的行,但这对应用程序的其余部分没有影响。

我尝试创建一个名为“' d”的DropShadow。在一个单独的代码行上,遵循构造函数的确切方案,但这也不起作用。

    DropShadow d = new DropShadow(2,3,3,Color.RED);
    t.setEffect(d);

追加零不允许构造函数将值识别为双精度。

我使用JDK_1.8_144和e(fx)clipse 3.0.0.2,即每个版本的最新版本。

那么,有人知道为什么DropShadow无法构建吗?

谢谢!

    package myapp;

    import com.sun.prism.paint.Color;
    import javafx.application.Application;
    import javafx.scene.Scene;
    import javafx.scene.effect.DropShadow;
    import javafx.scene.layout.BorderPane;
    import javafx.scene.text.Font;
    import javafx.scene.text.Text;
    import javafx.stage.Stage;
    import java.awt.*;

    public class JavaFX extends Application {

@Override
public void start(Stage primaryStage) {
    BorderPane p = new BorderPane();
    Text t = new Text("Hello FX");
    t.setFont(Font.font("Arial", 60));
    t.setEffect(new DropShadow(2,3,3,Color.RED));
    p.setCenter(t);
    primaryStage.setScene(new Scene(p));
    primaryStage.show();
}

public static void main(String[] args) {
    launch(args);
}
}

0 个答案:

没有答案