我有这个按钮,当我想添加图像动态到我的锚窗格,但目前它没有工作的预期。我试图在JavaFX标签中加载一个图像,下面是我的代码。
FXMLDocumentController.java
public class FXMLDocumentController implements Initializable {
@FXML
private Label label;
public AnchorPane pane;
@FXML
private void handleButtonAction(ActionEvent event) throws IOException {
// BufferedImage image = ImageIO.read(new File("2d.png"));
Label label = new Label();
Image image = new Image(getClass().getResourceAsStream("2d.png"));
label = new Label("search", new ImageView(image));
pane.getChildren().addAll(label);
}
@Override
public void initialize(URL url, ResourceBundle rb) {
// TODO
}
}
fxmlDocument.fxml
<AnchorPane id="AnchorPane" fx:id="AnchorPane" prefHeight="521.0" prefWidth="548.0" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/8.0.111" fx:controller="testingcards.FXMLDocumentController">
<children>
<Button fx:id="button" layoutX="126" layoutY="90" onAction="#handleButtonAction" text="Click Me!" />
<Label fx:id="label" layoutX="126" layoutY="120" minHeight="16" minWidth="69" />
<Label layoutX="143.0" layoutY="366.0" prefHeight="121.0" prefWidth="69.0" text="Label" />
</children>
</AnchorPane>
错误
null
我正在使用netbeans IDE
您需要创建ImageView,或者如果您正在使用scene builder,则将ImageView放入AnchorPane区域。为新的ImageView分配ID;
在您的controller类中;
@FXML
ImageView imageId;
@FXML
private void handleButtonAction(ActionEvent event) throws IOException {
Image img = new Image("../img/img.jpg");
imageId.setImage(img);
}
我想在对话框窗口中显示图像(保存在项目文件夹中),但当我运行我的方法showDialogWithImage时,我会得到文件NotFoundException:imgs\pic1。jpg(系统无法找到指定的文件),尽管图像位于那里。 我也尝试过以这种方式加载图像: Image=new Image(getClass(). getResourceAsStream(path));,但遇到了同样的问题。 是
问题内容: 我想在对话框窗口中显示图像(保存在项目文件夹中),但是当我运行方法showDialogWithImage时,我得到FileNotFoundExcpetion:imgs \ pic1.jpg(系统找不到指定的文件),尽管图像位于此处。 我也尝试过以这种方式加载图像: Image image = new Image(getClass()。getResourceAsStream(path))
下面是我的代码: 只是一个加载图像的文件。 我得到以下错误: 以下是完整的代码:
问题内容: 我测试了此代码以创建带有图像的对话框。 我将图像文件放入目录中。但是由于某些原因,图像无法显示。你能帮我纠正我的错误吗? 问题答案: 只需替换以下代码: 有了这个 Docu参考。 https://docs.oracle.com/javase/8/javafx/api/javafx/scene/image/Image.html 当您将a传递给该类时,可以用 四种不同的方式 处理( 从do
为了创建带有图像的对话框,我测试了这段代码。 我将图像文件放入目录。但是由于某种原因,图像不显示。你能帮我改正错误吗
我不熟悉Java和OOP,一直在将图像添加到tableview列。代码似乎工作,我可以看到学生的名字正确,但图像没有显示在列中。我遇到了这个错误,无法理解如何使其工作: 学生模型: 和参与者场景,我有桌面视图: 如果可能有帮助,还可以添加讲座模型: 感谢您的帮助,谢谢!