- ベストアンサー
フレーム内に時間軸をつくる(描画プログラム)
指定したフォルダ内の全てのファイルの更新日時を取得して、時間軸上に並べるプログラミングを作成しています。 データ取得までうまくいったので描画のステップに進みたいのですが、描画方法が分かりません。Swingでフレームを作って横軸に時間軸を設けて、該当する日時にラベルを貼り付けるといったような感じにしたいのですが。 どなたかアドバイスお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
フレームって、javax.swing.JFrame のことですか? 内部になにをどう配置したいのかで変わってくると思いますけど 横の時間軸で作るのって、paintComponent() でごりごり絵を描くようなのしか思いつかないけど JLabelにファイル名や時刻表示するなら、横長ラベルになるから 縦に時間の早い順に並べ替えて表示ではどうですか? setLayout(new BoxLayout(this,BoxLayout.Y_AXIS) ); で、あとは、時刻順にJLabelを追加していけば、縦に並びますけど。 こっちの方が見やすいと思うのだけど、意図が違うかな。
お礼
遅くなってしまい申し訳ございません。 アドバイスしていただいたように、縦に並び替えたほうがすっきりしました。お蔭様で、意図したものは完成しました。ありがとうございます。