无法将文本添加到textarea

时间:2016-11-20 17:44:24

标签: java javafx

我期待基于某些特定值更新textarea。为了使这个任务更简单,我制作了这个示例程序,在文本区域中设置简单的client文本,但在文本区域中不可见。这是我的代码

public class myController extends Stage implements Initializable {

    @Override
    public void initialize(URL arg0, ResourceBundle arg1) {
         snames=new TextArea(); 
    }   
    public void serverStart(ActionEvent event) throws IOException, InterruptedException{

        Parent root = FXMLLoader.load(getClass().getResource("/application/serverSecond.fxml"));
        Scene scene = new Scene(root);
        scene.getStylesheets().add(getClass().getResource("/application/application.css").toExternalForm());
        this.setScene(scene);
        this.show();
        snames.setText("clients");
    }
    @FXML TextArea snames;
}

我也尝试删除此行snames=new TextArea();,但随后显示NULLPOINTEREXCEPTION。感谢您的帮助

1 个答案:

答案 0 :(得分:0)

删除这行代码:

  

snames = new TextArea();

如果你这样做:

  

@FXML TextArea snames;

没有必要这样做:

  

snames = new TextArea();