友達!
こんな簡単な予定のイベントカレンダーを作りたい
質問: このような柔軟なグリッドを作成するために、Swing/AWT 階層で何を使用できますか?
PSカスタムCellRenderersを使用してJTable方向でいくつかのソリューションを実行しようとしていましたが、それは醜いものでした。たぶん、JPanel-in-JPanel ソリューションのようなものでしょうか? どう思いますか?
友達!
こんな簡単な予定のイベントカレンダーを作りたい
質問: このような柔軟なグリッドを作成するために、Swing/AWT 階層で何を使用できますか?
PSカスタムCellRenderersを使用してJTable方向でいくつかのソリューションを実行しようとしていましたが、それは醜いものでした。たぶん、JPanel-in-JPanel ソリューションのようなものでしょうか? どう思いますか?
これは単純な解決策ではなく、いくつかのオプションがあります...
コンテンツは複数の行に展開できるため、JTable
実際には実行可能な解決策ではありません (おそらくそれを行う方法はいくつもありますが、それぞれが時間の経過とともにより複雑になります...そして私が見た解決策は考慮されていません)現在のルック アンド フィールを考慮する)。
でも、興味のある方は見てみてください
別の選択肢は、データ モデルをレンダリングできるカスタム コンポーネントを作成することです。
個人的には、個々のコラムに焦点を当てて、それをパネルにできるようにします。カスタム レイアウト マネージャーを使用すると、データ モデルの要件に基づいて追加のコンポーネントをレイアウトできます。
それを理解したら、概念を拡張して複数の行を許可することができます。
これにより、個々のコンポーネントのレイアウトとレンダリングの柔軟性が向上しますが、非常に複雑です。
行ヘッダーと列ヘッダーがどのように機能するかを確認できるように、スクロール ペインの使用方法を参照してください ;)