JavaFXを使用してイメージを表示しようとしています。私はコンストラクタImage(String)は未定義ですか?
Image image = new Image(this.getClass().getResource("image.png").toString());
これは、コンパイラエラーを取得を入れ は「コンストラクタイメージ(文字列)が定義されていません。」私はインターネットを見回し、例をコピー&ペーストしても、そのエラーが発生します。
JavaFXを使用してイメージを表示しようとしています。私はコンストラクタImage(String)は未定義ですか?
Image image = new Image(this.getClass().getResource("image.png").toString());
これは、コンパイラエラーを取得を入れ は「コンストラクタイメージ(文字列)が定義されていません。」私はインターネットを見回し、例をコピー&ペーストしても、そのエラーが発生します。
これを試すことができます。私はエラー処理をしなかった。
File selectedFile = new File("yourfile.png");
String filePath = selectedFile.getAbsolutePath();
Image image = new Image(selectedFile.toURI().toURL().toString());
ivMain.setImage(image);
ボタンのonclickのか、あなたのImageViewののonclickの
FileChooser fc = new FileChooser();
File selectedFile = fc.showOpenDialog(null);
if(selectedFile != null)
{
String filePath = selectedFile.getAbsolutePath();
Image image = new Image(selectedFile.toURI().toURL().toString());
ivMain.setImage(image);
}
これは、ファイルチューザを開き、使用したい画像を選択できるようになるでこれを入れてください。 ivMainは、イメージの表示に使用するイメージ・ビューです。
これは 'Image'がインポートされていないか、' String'引数のコンストラクタがないために、どのコンストラクタを呼び出そうとしているのか分かりません。 – Rogue
JavaDocsと呼ばれるものがあります。 –
OPがそれを考えずに[java.awt.Image](https://docs.oracle.com/javase/7/docs/api/java/awt/Image.html)をインポートすると面白いでしょう... – Tom