我试图在这个 javafx 应用程序中让一些 CheckBoxes 可视化披萨上的成分。Pizza 是一个 ImageView。但我不知道我将如何添加配料。让我们谈谈意大利腊肠!
我的第一个想法是在我的 CheckBox 意大利腊肠的 setOnAction 上执行此操作:(gc beeing my graphics context)
Image salami1 = new Image("salami.png");
gc.setFill(new ImagePattern(salami1);
gc.fillOval(250, 200, 60, 60);
(我尝试在顶部添加另一个 ImageView ,但即使它是一个 .png 透明背景,背景仍然会显示。所以我尝试了这个。因为我只会吃奶酪,意大利腊肠这也可以。这个是非常基本的,应该只是为了在我身边练习。)
但是,取消选中该框后,如何使意大利腊肠再次消失?我知道 gc.clearRect() 但就是这样。在取消选中该框后,我对如何执行此操作一无所知。提前致谢