java set null6_java - 调用setText()[duplicate]时出现NullPointerException - 堆栈内存溢出...

(我的英语不好。)

我是javafx的新手,这是我第一次发帖到论坛。

我有一个关于剧院预订的项目。 我的程序中有3个影院,我使用标签在每个影院中显示电影数据但是在调用setText()时我得到NullPointerException 。

我检查了我的fx:controller和fx:id ,它没关系。 我还尝试从标签打印getText()并得到相同的错误。 (我已经在标签上设置了“没有电影可用”的文字。)

这是我的代码

主控制器:

package movie.view;

import java.io.IOException;

import javafx.fxml.FXML;

import javafx.scene.control.Label;

import movie.Main;

public class MainPageController {

private Main main;

@FXML public Label theaterData1;

@FXML public Label theaterData2;

@FXML public Label theaterData3;

private String display;

public MainPageController() {}

@FXML

private void goLogInPage() throws IOException{

main.showLogInPageScene();

}

public void recieveData(String data)

{

display = data;

}

@FXML

public void setDataForTheater1()

{

theaterData1.setText(display);

}

@FXML

public void setDataForTheater2()

{

theaterData2.setText(display);

}

@FXML

public void setDataForTheater3()

{

theaterData3.setText(display);

}

}

MainView FXML:

我在这里得到NullPointerException theaterData1.setText(display);

任何帮助将不胜感激,请解释为什么会出现此错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值