我是JAVAFX的新手,正在制作纸牌游戏。我在屏幕上显示卡的图片时遇到问题。
我在JAVA Project的一个文件夹中有名片图像,正在访问它。但是,当我运行该程序时,在屏幕上看不到卡的任何图像。
这是我的代码。
public class Main extends Application
{
public static void main(String args[])
{
// launch the application
launch(args);
}
public void start(Stage s)
{
TilePane r = new TilePane();
Scene sc = new Scene(r);
List<Image>card = new ArrayList<>();
for(int i = 1; i < 4; i++)
{
card.add(new Image(getClass().getResource(i+".png").toExternalForm()));
}
ImageView view1 = new ImageView(card.get(1));
ImageView view2 = new ImageView(card.get(2));
ImageView view3 = new ImageView(card.get(3));
view1.setImage(card.get(1));
view2.setImage(card.get(2));
view3.setImage(card.get(3));
s.setScene(sc);
s.show();
}
}
答案 0 :(得分:3)
将ImageViews
添加到TilePane
,将TilePane
添加到Scene
TilePane r = new TilePane();
r.getChildren().addAll(view1,view2,view3);
Scene sc = new Scene(r);
s.setScene(sc);
s.show();