WidgetFX

WidgetFXJavaFX で開発された、Java および JavaFX のためのオープンソース・デスクトップ・ウィジェット・プラットフォーム。
そんな WidgetFX で簡単なウィジェットを作ってみた。


デスクトップのスクリーンショット


ウィジェット


ソース HelloWorld.fx

import org.widgetfx.*;
import org.widgetfx.config.*;
import javafx.scene.control.Skin;
import javafx.scene.Group;
import javafx.scene.shape.Circle;
import javafx.scene.paint.Color;
import javafx.scene.text.Text;
import javafx.scene.text.Font;

Widget {
    skin: Skin {
        scene: Group {
            content: [
                Text {
                    font: Font {
                        size: 16
                    }
                    x: 50
                    y: 55
                    content: "Hello World"
                }
                Circle {
                    centerX: 90
                    centerY: 50
                    radius: 50
                    fill: Color.PURPLE
                    opacity: 0.3
                }
            ]
        }
    }
}


下に貼り付けたリンク先からチュートリアルのページにいけるけど、そのまんまの手順じゃ、動かないので近いうちにこのブログで簡単なチュートリアルを書いてみたい。


WidgetFX にはまだちょっと問題(※)があるけど、遊ぶにはもってこい。
JavaFX と共に暫く研究してみるつもり。


http://widgetfx.org/
http://code.google.com/p/widgetfx/


WidgetFX の問題
1)ドックに追加したウィジェットを削除できない
2)コンテキストメニューで「Launch on Startup」にチェックつけても Windows 起動時に起動しない
(実際は自分がやり方を知らないだけで、本当は問題じゃないかもしれないけど)