Swing/_Calendar の変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- Swing/_Calendar へ行く。
- Swing/_Calendar の差分を削除
--- title: Calendar tags: [Calendar] description: JTable、JList、JSpinnerを使用したカレンダーに関する記事へのスクリーンショット付きリンク一覧 --- このページでは`JTable`、`JList`、`JSpinner`などを使用したカレンダーに関するサンプルを集めて一覧にしています。 #contents * Calendar [#Calendar] ** JTableにLocaleを考慮したLocalDateを適用してカレンダーを表示する [#CalendarViewTable] #swingdescription(Swing/CalendarViewTable,JTableにLocaleを考慮したLocalDateを適用してカレンダーを表示する,JTableに週の最初の曜日がLocaleに応じて変化するカレンダーを表示します。,https://drive.google.com/thumbnail?id=1jXZtiYFaA5ABWsdaRBnPUKqS2_VBDkFqQA) ** JScrollPaneにJTableを配置して連続月間カレンダーを作成する [#ContinuousMonthlyCalendar] #swingdescription(Swing/ContinuousMonthlyCalendar,JScrollPaneにJTableを配置して連続月間カレンダーを作成する,JScrollPaneにJTableを配置してマウスホイールなどでスクロール可能な連続月間カレンダーを作成します。,https://drive.google.com/thumbnail?id=1t_loMpWjMtdCAC6iCBzebKnkdJoiV7pj) ** JTableで作成したカレンダーの日付を囲み数字にする [#ColorUniversalDesignCalendar] #swingdescription(Swing/ColorUniversalDesignCalendar,JTableで作成したカレンダーの日付を囲み数字にする,JTableで作成したカレンダーの日付が休日の場合はJLabelで作成した囲み数字に変更します。,https://drive.google.com/thumbnail?id=1IB7S5IsGExXoSW_OMAlD3EDmmjUWGsjN) ** JTableのセルを斜めに分割する [#DiagonallySplitCellCalendar] #swingdescription(Swing/DiagonallySplitCellCalendar,JTableのセルを斜めに分割する,JTableのセルレンダラーにJLayerで直線を描画して斜め分断セルを表示します。,https://drive.google.com/thumbnail?id=19GKh0Ts86Zd4J0mjJTp1pmNkOnrcURBy) ** JTableHeaderの角を丸める [#RoundedCornerTableHeader] #swingdescription(Swing/RoundedCornerTableHeader,JTableHeaderの角を丸める,JTableHeaderにその角を丸めるTableCellRendererを設定し、月に応じてその背景色を変更するカレンダーを作成します。,https://drive.google.com/thumbnail?id=1G12861FsnGgdiq4go-9ECD8xbj5BU8pW) ** JListで月のカーソルキー移動や、週を跨いた日付を範囲選択が可能なカレンダーを作成する [#CalendarViewList] #swingdescription(Swing/CalendarViewList,JListで月のカーソルキー移動や、週を跨いた日付を範囲選択可能なカレンダーを作成する,JListを使用してカーソルキーで次の週や月に移動したり、週を跨いだLocalDate日付の範囲選択が可能なカレンダーを作成します。,https://drive.google.com/thumbnail?id=1_8OMdhND7t1WDGW6aZl-xq9BV3ZUKNtCWQ) ** JListでカレンダーを作成しマウスドラッグで日付の範囲を選択する [#SingleIntervalMouseSelection] #swingdescription(Swing/SingleIntervalMouseSelection,JListでカレンダーを作成しマウスドラッグで日付の範囲を選択する,JListで作成したカレンダーでマウスドラッグによる日付の範囲選択を実行します。,https://drive.google.com/thumbnail?id=1f36wJuNyEM2Y1q80GHrW97uGZfTUfsNU) ** JListでウィークカレンダーを作成してヒートマップを表示する [#CalendarHeatmapList] #swingdescription(Swing/CalendarHeatmapList,JListでウィークカレンダーを作成してヒートマップを表示する,JListを垂直方向ニュースペーパー・スタイルレイアウトに設定してウィークカレンダーを作成し、これにヒートマップを表示します。,https://drive.google.com/thumbnail?id=1QjS8lhibD62Bltz4Mn3LXAUhBk1b4U1fmg) ** JToolTipを半透明にする [#TranslucentToolTips] #swingdescription(Swing/TranslucentToolTips,JToolTipを半透明にする,JToolTipを半透明に設定し、その形状や表示位置も変更します。,https://drive.google.com/thumbnail?id=1yfrneVdDempFHGb54FMzcxO4DIlyzJd-Ew) ** JSpinnerで日付を設定 [#SpinnerDateModel] #swingdescription(Swing/SpinnerDateModel,JSpinnerで日付を設定,JSpinnerに、下限値を設定したSpinnerDateModelを設定して、日付の変更をテストします。,https://lh5.googleusercontent.com/-llHXaOVDQbQ/TlH5yRAODSI/AAAAAAAABBE/XsSUtm7J_U0/s200/SpinnerDateModel.png) * ↑10 ↓11 [#e371b91c] #adsensebar ** JSpinnerでLocalDateTimeを使用する [#SpinnerLocalDateTimeModel] #swingdescription(Swing/SpinnerLocalDateTimeModel,JSpinnerでLocalDateTimeを使用する,DateやCalendarなどを使用するSpinnerDateModelの代わりに、JDK 8で導入されたLocalDateTimeなどを使用するSpinnerModelを作成して、JSpinnerで日付を選択します。,https://lh4.googleusercontent.com/-eqirUqK4YWc/VM4--ZB0j_I/AAAAAAAANwI/rsoFU67UgI8/s200/SpinnerLocalDateTimeModel.png) ** JSpinnerのスピンで変更可能な日付フィールドを制限する [#SpinCalendarField] #swingdescription(Swing/SpinCalendarField,JSpinnerのスピンで変更可能な日付フィールドを制限する,JSpinnerのスピンボタンで変更可能な日付フィールドを、カーソルで指定したフィールドではなく、初期値で指定したフィールドのみに制限します。,https://drive.google.com/thumbnail?id=1iKgUTqT5ugWKrxJ_KXkjbe-2rNjsGwujLw) ** JSpinnerに設定したSpinnerDateModelの各日付フィールドに増減サイズを指定する [#CalendarFieldStepSize] #swingdescription(Swing/CalendarFieldStepSize,JSpinnerに設定したSpinnerDateModelの各日付フィールドに増減サイズを指定する,JSpinnerにSpinnerDateModelを設定し、スピンボタンをクリックした際の増減サイズを各日付フィールドごとに指定します。,https://drive.google.com/thumbnail?id=1TPoA7k0gp-SsdcPNfoTDKvN4bZikpOkgrA)