2016-11-13 12 views
0

私は1つのデフォルト画像を持っており、ユーザーまたはプログラムが既に画像を選択したときに画像を置き換えたいとします。私はデフォルト画像を表示するための基本的な画像リーダーしか持っていません。ユーザーが画像を選択したときのデフォルト画像を置き換える方法は?

private static void loadImage()throws Exception{ 
    File image2 = new File("...Example\\blackimage.jpg"); 
    bi = ImageIO.read(image2); 
} 

答えて

0

あなたは、これはあなたが心の中でイメージしてデフォルトの画像のための1つを持っている場合呼び出すために次の2つの方法、1を与えるだろうので

private static void loadImage(String imagePath) throws Exception { 
    File image2 = new File(imagePath); 
    bi = ImageIO.read(image2); 
} 

private static void loadImage() throws Exception { 
    loadImage("...Example\\blackimage.jpg"); 
} 

のメソッドをオーバーライドすることができます。

あなたのプログラムがある種のローカルストレージ/データベースに格納されているような特定のユーザに対して既に選択されている場合は、最初のメソッドを呼び出すことができますが、 。

+0

loadImageのパラメータ文字列のため、デフォルトイメージを読み取ることができません。入力ファイルを読み込めませんでした。ファイルを文字列に変換できません –

+0

URIをチェックしましたか?あなたは2つの\をそこに持っています、それは意図されましたか?あなたには3つの...とスラッシュはありませんか? –

+0

はい。 URIは正しいです。 2つは意図されていた。 –

関連する問題