我正在使用JavaFX编写简单的二十一点应用程序。当玩家获得下一张牌时,我在向HBox添加卡片图片时遇到问题。我试图在“获取卡”按钮控制器中编写这部分代码,但它不起作用(NullPointerException):
@FXML
private void getCard() {
playerCard = table.getNextCard();
player.setCards(playerCard);
Image img = new Image(TableViewController.class.getResourceAsStream(cardColor(playerCard)));
ImageView imgView = new ImageView(img);
showPlayerCards.getChildren().add(imgView);
}
cardColor()将卡的名称更改为文件名。
我猜,添加图片必须采用“初始化”方法,但我不知道,如何为HBox做这个..