私はUIの人ではないので、Swingでこれを描画する方法についていくつかの提案を得たいと思っています。下の図のようなものになりたいです。
時間の経過に伴う可用性を示しています(時間軸は画像には表示されていませんが、下部または上部にあります)。縦棒は現在の時刻を表します。JFreeChartのようなライブラリを見ましたが、簡単にこれに変換できるものが見当たらないのでしょうか、それとも何かを見逃したのでしょうか。JPanelなどでpaint()をオーバーライドすることで、このようなものを手動で描画するのは簡単ですが、左側の要素の折りたたみ/展開ロジックを手動で処理する必要はありません。次の考えは、可用性バーを描画できるカスタムセルを備えたJTreeでした。このようにして、折りたたみ/展開ロジックを処理する必要がなくなります。
助言がありますか?使用できるチャート/グラフライブラリはありますか?ゼロからやるべきですか?既存のSwingコンポーネントを拡張しますか?
ありがとう