繁体   English   中英

未定义DropShadow构造函数

[英]DropShadow constructor is not defined

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

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

显示的确切错误

注意:我忘记删除显示“ 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);
}
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM