即使课程(字体)和&方法(字体)被声明?

时间:2014-12-15 13:52:57

标签: java javafx

即使已经通过import javafx.scene.text.*;导入了类(字体),我编写代码也无法编译,我知道方法font包含在Font中。< / p>

这是我的代码:

package helloworld;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.GridPane;
import javafx.scene.text.*;
import javafx.scene.control.*;
import javafx.scene.layout.*;
import javafx.stage.Stage;
import javafx.geometry.*;
import javafx.scene.paint.Color;

public class HelloWorld extends Application {
    public static void main(String[] args) {
        launch(args);
    }


    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("PDF Export");

        GridPane grid = new GridPane();
        grid.setAlignment(Pos.CENTER);
        grid.setHgap(10);
        grid.setVgap(10);
        grid.setPadding(new Insets(25, 25, 25, 25));

        Text scenetitle = new Text("PDF Password");
        scenetitle.setFont(Font.font("Tahoma",FontWeight.NORMAL,20));
        grid.add(scenetitle, 0, 0, 2, 1);
...

}

当我编译时,这是我得到的错误

PS D:\Documents\javafx\helloworld> javac HelloWorld.java
HelloWorld.java:58: error: cannot find symbol
                scenetitle.setFont(Font.font("Tahoma",FontWeight.NORMAL,20));
                                       ^
  symbol:   method font(String,FontWeight,int)
  location: class Font
1 error

有人会告诉我我失踪的是什么吗?因为我似乎无法弄清楚我可能做错了什么。

1 个答案:

答案 0 :(得分:1)

我发现JavaFX有很多东西我必须在对与JavaFX相关的事情进行任何更改后清理我的项目。

(我运行NetBeans但错误可能也出现在其他IDE中)。