2

私はDelphiを10年以上使用しており、現在EclipseとJavaの使用に興味があります。Delphiを使用して、フォーム、テキストボックス、チェックボックス、およびユーザー設定を設定するその他の手段の数に関係なく、任意のアプリケーションでデフォルトを保存およびロードできるコードを開発しました。私が開発した新しいアプリケーション。

Java guiを使用して、すべてのユーザーインターフェイスGUIコンポーネントのリストをプログラムで収集できましたが、ObjectInputStreamを使用してObjectOutputStreamで保存された設定をロードすることはできませんでした。2つの問題があります(これまでのところ!):

  1. ObjectInputStream.ReadObject()ロードされるクラスへの型キャストが必要です。クラスが実行時までわからないときにこれを行う方法はありますか?
  2. ObjectInputStream.ReadObject()JTextFieldオブジェクトの新しいインスタンスを生成しているように見えますが、既存のコンポーネント( (s)など)にデータを読み込む方法がわかりません。

はい、私は初心者であることを認めます!助けてくれてありがとう。

4

1 に答える 1

1

Java Preferencesを確認するか、より単純な java Propertiesクラスを確認することを強くお勧めします。

于 2012-12-12T18:54:18.103 に答える