Quantcast
Channel: 質問!ITmedia 新着質問(Java/253)
Viewing all articles
Browse latest Browse all 2439

【Swing JAVA】JLabelの表示更新

$
0
0
SwingのJLabelにデータを追加した場合の更新方法について教えてください。 フォルダを指定して、フォルダ内のファイル一覧をJListに追加するプログラムを作っています。 実行すると、JListに表示される場合とされない場合があります。 原因についてお伺いします。 ↓ソースはこちらにアップしています。 アップローダ(コード) http://kie.nu/18VN パスワード oshiete プロジェクトはjp.co.test.lectureとしました。 ---- JListに関連する流れを書きます。 空っぽのJListをJFrameに追加。frame.setVIsible(true)とし表示。 (このとき、DefaultListModelを使用した。) DefaultListModel model = new DefaultListModel(); JList list = new JList(model); ↓ フォルダを指定するアクションをすると、フォルダ内のファイル一覧を取得し、 最終更新日のリストをJListに追加。 model.addElement(フォルダ一覧のデータインスタンス); フォルダ一覧クラスには、toStringをオーバーライドし最終更新日が表示されるようにした。 こんな流れです。 なぜ、同じフォルダを探索しているのにもかかわらず、 JListに追加されるときと、されないときがあるのか不思議でたまりません。 考えられる原因を教えてください。 お願いします。 (自分で考えた原因) ・JListの描写が非同期で行っているため? ・表示位置が変? 結局のところわかりません。 (ソースコードまで見ていただける方向け) GuiManager.reviseListメソッドあたりが怪しいかなと個人的には踏んでいるのですが…

Viewing all articles
Browse latest Browse all 2439

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>