Görüntülü iletişim oluşturmak için bu kodu test ettim.Resim yüklenemiyor JavaFX
final int xSize = 400;
final int ySize = 280;
final Color backgroundColor = Color.WHITE;
final String text = "SQL Browser";
final String version = "Product Version: 1.0";
final Stage aboutDialog = new Stage();
aboutDialog.initModality(Modality.WINDOW_MODAL);
Button closeButton = new Button("Close");
closeButton.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent arg0) {
aboutDialog.close();
}
});
GridPane grid = new GridPane();
grid.setAlignment(Pos.CENTER);
grid.setHgap(10);
grid.setVgap(10);
grid.setPadding(new Insets(25, 25, 25, 25));
Image img = new Image("logo.png");
ImageView imgView = new ImageView(img);
grid.add(imgView, 0, 0);
grid.add(new Text(text), 0, 1);
grid.add(new Text(version), 0, 2);
grid.add(closeButton, 14, 18);
Scene aboutDialogScene = new Scene(grid, xSize, ySize, backgroundColor);
aboutDialog.setScene(aboutDialogScene);
aboutDialog.show();
Resim dosyasını /src
dizinine yerleştirdim. Ancak bazı nedenlerden dolayı görüntü gösterilmiyor. Hatamı düzeltmeme yardım edebilir misin? Bunu deneyin bu
Image img = new Image("file:logo.png");
olası yinelenen ("flower.png") flower.png 'yi mi arıyorsunuz?] (http://stackoverflow.com/questions/10575410/whe re-does-javafx-sahne-görüntü-imageflower-png-bakmak-için-png) – jewelsea
Kodda herhangi bir sorun görüyor musunuz? –
Yol, src klasöründe "/src/logo.png" değilse mi? – Perneel