Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个应用程序,我希望 FXML 文件中的 ImageView 元素根据用户输入显示图像或空白部分。我正在考虑以某种方式将 FXML imageview 元素包围在 if/else 块中,或者传递图像文件路径,但这两者都感觉“关闭”(前者将后端日志添加到前端代码,后者没有图像路径(如果设置为不显示并且必须以某种方式处理)。
有谁知道更好的方法来执行我上面描述的操作?
在 fxml 中初始化的控件是静态的,因此无法直接创建 imageview...
你可以用另一种方式,我认为它的工作......
1.取一个锚窗格,vbox,hbox等任何容器。
2.并在此容器中运行时设置图像。
3.像下面的例子。
AnchorPane pne = new AnchorPane(); if(flag==1) pne.getChildren.add(new ImageView(new Image(getClass().getResourceAsStream("image.png"))));