0
Javaでカレンダー(Googleカレンダーに似ています)を実装する簡単な方法が必要です。カレンダーは、月曜日 - 日曜日を上端に、毎時を1行として表示する必要があります。Javaスイングでシンプルなカレンダーを作成するアプローチ
Monday | Tuesday | Wednesday
08:00
09:00
10:00
11:00
スイングでカレンダーを作成するにはどうすればよいですか?私はNetbeans IDEを使用しています。各列にはテキストを保持できる必要があります。
スイングでテーブルコンポーネントを使用できますか?もしそうなら、私のニーズを満たすためにそれを変更することはできますか?
しないでください! JTableは特にリッチコンテンツを吸う。私は、パネルごとにJPanelを持つGridLayoutを持つJPanelを使用することをお勧めします。各セルにレンダラーを使用し、エディターに切り替えるというJTablesのアプローチは、カレンダーコンポーネントにとってはまったく不適切です。 –
「リッチコンテンツ」? OPは、各セルが画像やその他のものではなくテキストを保持しなければならないと指定した。私は、JTableを使うことは、GridLayoutで一束のJPanelをインスタンス化して、何らかの形で編集可能にするという難しい作業をする必要がないことを考えると、この問題のより単純な解決策になると思います。 リッチコンテンツの場合、はい、JPanelsの束がJTableを打ち負かす可能性があります。しかし、プレーンテキストカレンダーの場合、JTableが不適切な理由はわかりません。 – Tim
真実だが、JTableの機能を超えてGoogle Calendarと似ているはずだとも言われている。また、JTableはまだ吸う。 OPが特定のセルのカーソルを変更したり、マウスオーバーエフェクトを追加したり、ラップされたテキストを使用したり、複数のコンポーネントを含む複雑なエディタを使用する必要が生じた場合はどうなりますか?彼らはJTableの無数の欠点にぶつかるでしょう。 –