2011-02-11 11 views
3

私は、ユーザがコンピュータで画像を参照できるようにするプログラムを作成しています。彼らが画像を選択すると、その場所(例えば "c:/users/peter/desktop/image1.jpg")は文字列の配列に保存されます。次に、ユーザは、選択した画像の「スライドショー」をめくることができる。これは、画像の場所のarraylistにラベルのアイコンとして設定してアクセスすることによって行われます。ユーザー設定と画像をJavaで保存する

しかし、私が助けが必要なのは、ユーザーがプログラムを起動するたびに、ユーザーが以前に選択したイメージを持つように、これらのイメージや場所を保存することです。私は、場所のarraylistを格納するか、何らかの方法でイメージをプログラムファイルにインポート/保存することを意味するかどうかはわかりません。任意の助けや提案が素晴らしいと私にあなたがより多くの情報が必要な場合はお知らせください。

答えて

4

だから、あなたはです。基本的には、ユーザーの好みを覚えておく方法を尋ねていますか?この場合、画像のユーザー定義の順序のみです。さて、特定の形式の文字列にシリアル化して、usualjava.io.Fileの助けを借りて、またはjava.util.Propertiesのヘルプを使用してpropertiesファイルに保存するか、またはhelpjava.util.prefs.PreferencesのOSレジストリで保存することができます。アプリケーションを再起動すると、もう一度それを読み込んだ後、コード内で引き続き使用できるJavaオブジェクトに逆シリアル化します。

これは決して「画像を使った作業」には関係しません。

0

ファイルの場所のarraylistを保存するのが最適なオプションです。これは、オブジェクトをファイルにシリアライズし、次回の実行時に復元することで実現します。あなたはここにオブジェクトのシリアル化について読むことができます。

Sun

Tutorial

0

あなたは

"画像位置アイコンとして、それらを設定 のArrayListの"

サムネイル生成について尋ねている場合

...(ユーザーがアプリを離れるときも、彼がアプリに戻るとき)、これはSOで何度もカバーされており、hereが答えの1つです。

関連する問題