コンテンツにスキップ

Java Swing Tips

このページ以下では、ソースコード付きの小さなJava Swingアプリケーションを例にしてGUIプログラム作成のコツなどを解説しています。

bunner

JButtonにJLayerを設定して展開・折り畳み可能な分割ボタンを作成する
新着

JButtonにJLayerを設定して展開・折り畳み可能な分割ボタンを作成する

ExpandableSplitButton / 作成日:

JButtonに展開・折り畳みアニメーションの開始・終了やクリック領域毎のアクション振り分けを行うJLayerを設定して分割ボタンを作成します。

JPopupMenu内にJListを配置してドロップダウン時刻ピッカーを作成する
新着

JPopupMenu内にJListを配置してドロップダウン時刻ピッカーを作成する

DropdownTimepicker / 作成日:

JPopupMenu内に配置した3つのJListで「hh:mm aa」形式の時刻を選択可能な時刻ピッカーを作成します。

JPanelを疑似3Dの立方体風に回転させてページ遷移する
新着

JPanelを疑似3Dの立方体風に回転させてページ遷移する

CubeTransition / 作成日:

JPanel上で画像を立体的なキューブ風に回転させてページ切り替えを表現します。

JSliderでMIDIファイルの再生位置を表示、更新する
新着

JSliderでMIDIファイルの再生位置を表示、更新する

MidiPlayer / 作成日:

JSliderとTimerを使用してMIDIファイルの現在再生位置の表示と更新を実行します。

JLabelの文字列をシマー効果で装飾する
新着

JLabelの文字列をシマー効果で装飾する

ShimmerLabel / 作成日:

JLabelの文字列をLinearGradientPaintで作成した光沢が移動するアニメーション付きで描画します。

SwingGUI(グラフィカル・ユーザ・インタフェース)を作成するためのJava標準のコンポーネントセット(ライブラリ、UIツールキット)です。

About the JFC and Swing (The Java™ Tutorials)

このページ以下のすべてのソースコードはGitHubMITライセンスのもと公開しています。