torutkのブログ

ソフトウェア・エンジニアのブログ

JavaFX

JavaFX 2でアプリケーション作成(その13)

JavaFX 2でアプリケーション作成(その12) - torutkのブログの続きです。 予定では、コントロールを追加するはずでしたが、先にJavaFX 2.1スタイルに昨日のサンプルを修正します。 FXMLの修正 JavaFXサイトのドキュメントを見てみたら、4月にJavaFXのドキュ…

JavaFX 2でアプリケーション作成(その12)

JavaFX 2でアプリケーション作成(その11) - torutkのブログの続きです。JavaFX 2アプリケーションのGUIをFXML(XMLファイル)で定義します。 今回は、FXMLで画面レイアウトを実現するところまで記述し、ボタンを押した時のコントロールは次回のネタとしま…

JavaFX 2でアプリケーション作成(その11)

JavaFX 2でアプリケーション作成(その10) - torutkのブログ の続きです。 JavaFX 2アプリケーションのGUIをCSSでカスタマイズしていきます。前回は、Labelの背景の色を定義し、さらにグラデーション表示してみました。今回はButtonの外見を定義していきま…

JavaFX 2でアプリケーション作成(その10)

JavaFX 2でアプリケーション作成(その9) - torutkのブログの続きです。JavaFXでは、GUI部品の見栄え(色、フォント、形状)を、HTMLではおなじみのCSS(Cascade Style Sheet)で外部ファイルとして定義できます。 CSS化の第1歩 CSSファイルを読み込み、設定…

JavaFX 2でアプリケーション作成(その9)

JavaFX 2でアプリケーション作成(その8) - torutkのブログの続きです。javafx.concurrent.Task(またはService)を使った別スレッド実行の結果を GUIに反映させるには、Workerオブジェクト*1の状態変化をイベントとして取得します。 Workerオブジェクトの…

JavaFX 2でアプリケーション作成(その8)

JavaFX 2.0でアプリケーション作成(その7) - torutkのブログの続きです。 JavaFX 2.1リリースとNetBeansプロジェクト設定変更 JavaFX 2.1がリリースされ、Java SE Development Kit 7u4をインストールすると、JavaFX 2.1がインストールされるようになります…

JavaFX 2.0でアプリケーション作成(その7)

JavaFX 2.0でアプリケーション作成(その6) - torutkのブログの続きです。Semaphoreクラスのacquireメソッドは、セマフォの許可数が1以上あれば、許可数を1減じてリターンしますが、許可数が0であれば、許可数が1以上になるまで(すなわちreleaseメソッドが…

JavaFX 2.0でアプリケーション作成(その6)

少し間が空きましたが、torutk.hatenablog.jpの続きです。次は前回の画面です。tryAcquireボタンを押すと、ボタン右横にtryAcquire結果としてtrueまたはfalseの文字列を表示します。tryAcquireボタンを繰り返し押し、tryAcquire結果が前と変わらないとき、結…

JavaFX 2.0でアプリケーション作成(その5)

JavaFX 2.0でアプリケーション作成(その4) - torutkのブログ の続きです。前回で最低限のレイアウトが出来上がったので、今回は操作を実装します。 Buttonを押したら処理を実行する Swingでは、JButtonにsetActionListenerメソッドでActionListener実装ク…

JavaFX 2.0でアプリケーション作成(その4)

JavaFX 2.0でアプリケーション作成(その3) - torutkのブログ の続きです。前回は、GridPaneの各Grid間隔を指定しました。 今回は、ボタンの大きさを揃えます。ボタンの大きさは、ボタンに設定した文字列の長さに基づいています。JavaFX 2では、AWT/Swing同…

JavaFX 2.0でアプリケーション作成(その3)

JavaFX 2.0でアプリケーション作成(その2) - torutkのブログ の続きです。前回はBorderPaneのTOP領域に貼ったLabelのセンタリングおよび間隔調整をしました。今回はCENTER領域に貼ったGridPaneの間隔調整を行います。 ノードが占める領域を明示する 最初に…

JavaFX 2.0でアプリケーション作成(その2)

JavaFX 2.0でアプリケーション作成(その1) - torutkのブログの続きです。前回作成した画面は、レイアウトが左上にぎゅっとつまっているので、今回はセンタリング、間隔を調整します。ボタン、ラベル、テキストフィールドの配置に使ったBorderPaneには、そ…

JavaFX 2.0でアプリケーション作成(その1)

JavaFX 2.0最初の一歩 - torutkのブログ の続きです。第2歩がずいぶん遠のいてしまいました。今回は第2歩として開発環境を用意し最初のプログラム作成画面を実行するところまで進みます。なお、最初の画面は、思うようにレイアウトができない、ということろ…

JavaFX 2.0最初の一歩

最近ちょっと話題になっているJavaFX とは 非Web系Javaプログラマ(あるいはJava SEプログラマ)から見たJavaFX 2.0とは新たなGUIライブラリです。Java標準のAWTおよびSwing、Eclipseが使用しているSWTなどと並ぶもので、得意分野はアニメーション、サウンド…