ラベル JavaFX の投稿を表示しています。 すべての投稿を表示
ラベル JavaFX の投稿を表示しています。 すべての投稿を表示

2008年9月12日金曜日

[TIP] LocalRepository Javafx Install

今回リリースされたJavaFX 1.0pre1をMavenのローカルリポジトリに登録する。
이번에 새롭게 릴리스된 JavaFX 1.0pre1을 Maven의 LocalRepository에 등록.

> mvn install:install-file -Dfile=javafxrt.jar -DgroupId=javafx -DartifactId=javafxrt -Dversion=1.0pre1 -Dpackaging=jar
> mvn install:install-file -Dfile=javafxgui.jar -DgroupId=javafx -DartifactId=javafxgui -Dversion=1.0pre1 -Dpackaging=jar
> mvn install:install-file -Dfile=javafx-swing.jar -DgroupId=javafx -DartifactId=javafx-swing -Dversion=1.0pre1 -Dpackaging=jar

2008年6月8日日曜日

[JavaFX] fxファイルのエンコーディング問題

fxファイルの文字コードがSJISの場合は日本語が化けないけど、
文字コードを「UTF-8」にすると文字化けになってしまう。


解決方法は実行するときコマンドに「-Dfile.encoding=UTF-8」 を付ければ良い。

「file.encoding」オプションはReadOnlyの為、System.setProperty("file.encoding", "UTF-8"); は聞かない。

2008年5月11日日曜日

[JavaFX] 타이틀바가 없는 윈도우

일반 윈도우의 경우,

/*
* file : DecoratedFrame.fx
* http://babukuma.com
*/
package test.javafx;

import javafx.ui.*;
import javafx.ui.canvas.*;
import javafx.ui.filter.*;

Frame {
title: "DecoratedFrame"
width: 300
height: 200
background: green
centerOnScreen: true
content: SimpleLabel{
horizontalAlignment: CENTER
text: "Decorated Frame"
}
visible: true
}

이처럼 간단하게 작성할 수 있다.
하지만 타이틀바를 없애고 자신만의 예쁜(?) 윈도우를 만드는 방법은,
「undecorated」속성을 「true」로 하면 된다.

하지만, undecorated인 윈도우를 만들면
지금껏 간단하게 되었던, 윈도우의 이동이나 사이즈의 변경등이 되지않게 된다.
자신이 직접 작성해서 등록해줄 필요가 있다.

/*
* file : UndecoratedFrame.fx
* http://babukuma.com
*/
package test.javafx;

import javafx.ui.*;
import javafx.ui.canvas.*;
import javafx.ui.filter.*;

Frame {
title: "UndecoratedFrame"
width: 300
height: 200
background: green
centerOnScreen: true
undecorated: true
content: SimpleLabel{
horizontalAlignment: CENTER
text: "Undecorated Frame"
}
visible: true
}

[JavaFX] タイトルバーがないウィンドウ

普通のウィンドウの方はこちら

/*
* file : DecoratedFrame.fx
* http://babukuma.com
*/
package test.javafx;

import javafx.ui.*;
import javafx.ui.canvas.*;
import javafx.ui.filter.*;

Frame {
title: "DecoratedFrame"
width: 300
height: 200
background: green
centerOnScreen: true
content: SimpleLabel{
horizontalAlignment: CENTER
text: "Decorated Frame"
}
visible: true
}

ご覧のように簡単に作れる。
でも普通のタイトルバーを消して自分のみのきれいな(?)ウィンドウを作る方法。
「undecorated」属性を「true」にすればできる。

でも、undecoratedになると
今まで簡単にできた、ウィンドウの移動、サイズ変更などができなくなるので、
自分で作って付ける必要が出て来る。


/*
* file : UndecoratedFrame.fx
* http://babukuma.com
*/
package test.javafx;

import javafx.ui.*;
import javafx.ui.canvas.*;
import javafx.ui.filter.*;

Frame {
title: "UndecoratedFrame"
width: 300
height: 200
background: green
centerOnScreen: true
undecorated: true
content: SimpleLabel{
horizontalAlignment: CENTER
text: "Undecorated Frame"
}
visible: true
}