1

私は、新しい Windows 8 機能 (デスクトップ上の可動ブロック) に似た機能を持つタイムテーブル マネージャーに取り組んでいます。

ユーザーは、名前を付けて2時間のタイムブロックを作成し、タイムテーブルの適切な場所にドラッグするだけでタイムテーブルに入れることができます。ブロックは、互いにドラッグすると場所を交換できます。他の 2 つのブロックの間などにドラッグできます。

そのために Javax Swing を使用し、標準の JRE で配布したいと考えています。

  • それを行うには、どのレイアウトマネージャーが最適でしょうか?
  • 1 つのウィンドウで複数の異なるレイアウト マネージャーを使用できますか?
  • 絶対値レイアウトを適用するのが最善でしょうか?
4

1 に答える 1

0

これを簡素化するために、GridLayout でコンテナー (JPanel) を使用できます (すべてのブロックが同じサイズの場合)。

ブロック コンポーネント (JPanel 拡張など) を空と塗りつぶしの 2 つの状態で定義しますが、サイズは固定です。

必要な量のブロック (12 個) をブロック コンポーネントに配置します。D&D では、ブロックを埋めるか空にするだけです。

于 2013-10-03T12:32:26.353 に答える