[英]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.