---
title: Clock
tags: [Clock]
description: Timerを使用して取得した時刻をJListのセルに描画するデジタル時計やJPanelに図形で描画するアナログ時計などの記事へのスクリーンショット付きリンク一覧
---
このページでは`Timer`を使用して取得した時刻を`JList`のセルに描画するデジタル時計や`JPanel`に図形で描画するアナログ時計などのサンプルを集めて一覧にしています。

#contents

* Clock [#Clock]
** Timerを使用してJPanelにアナログ時計の針を描画する [#AnalogClock]
#swingdescription(Swing/AnalogClock,Timerを使用してJPanelにアナログ時計の針を描画する,javax.swing.Timerを使用して現在時刻の取得し、JPanel上にアナログ時計の針の描画します。,https://drive.google.com/thumbnail?id=1w1gUIi7WDcTNi9JItoyXPOorketpHDJW)

** AffineTransformを使用してアナログ時計の文字盤に数字を配置する [#ClockWithArabicOrRomanNumerals]
#swingdescription(Swing/ClockWithArabicOrRomanNumerals,AffineTransformを使用してアナログ時計の文字盤に数字を配置する,AffineTransformを使用してアナログ時計の文字盤にアラビア数字やローマ数字を配置します。,https://drive.google.com/thumbnail?id=1lJ0MWGTsDflFSRzI8m5spBQZ6Ls_RT1m)

** AffineTransformを使用してアラビア数字を回転して時計盤に配置する [#ArabicClockFace]
#swingdescription(Swing/ArabicClockFace,AffineTransformを使用してアラビア数字を回転して時計盤に配置する,AffineTransformを使用して時計盤の上半分と下半分で異なる回転でアラビア数字を配置します。,https://drive.google.com/thumbnail?id=1KzFKziZV4Y0zs-b2nE4d8_Y92mdUGZAO)

** JFrameの透明化と再描画 [#TranslucentFrameRepaint]
#swingdescription(Swing/TranslucentFrameRepaint,JFrameの透明化と再描画,透明にしたJFrameに半透明のデジタル時計を配置し、文字更新による背景色の再描画をテストします。,https://lh4.googleusercontent.com/-ujoDf8eD4vE/TqLcC0f2CHI/AAAAAAAABD4/LHaXXW6HW1k/s200/TranslucentFrameRepaint.png)

** AffineTransformを使用してPath2Dを変換し、7セグメントデジタル時計の数字を作成する [#SevenSegmentDigitalClock]
#swingdescription(Swing/SevenSegmentDigitalClock,AffineTransformを使用してPath2Dを変換し、7セグメントデジタル時計の数字を作成する,AffineTransformを使用してPath2Dを変換、組み合わせて7セグメントデジタル時計用の数字を作成します。,https://drive.google.com/thumbnail?id=12UqbyhXtbTzdZn657FSX_--dt9R08RRQ)

** JListでドットマトリクスLEDデジタル時計を作成する [#DotMatrixLedDigitalClock]
#swingdescription(Swing/DotMatrixLedDigitalClock,JListでドットマトリクスLEDデジタル時計を作成する,JListを垂直方向ニュースペーパー・スタイルレイアウトに設定して各セルにLED風Iconを配置し、ドットマトリクスLEDデジタル時計を作成します。,https://drive.google.com/thumbnail?id=1Ml6DCmp11wZYl1r7nBmznwupB4J1MdIC)