JavaFX

参考したリンク:

e(fx)clipseプラグインの導入

JavaFX Scene Builderの導入

Java CSS Reference Guide

Java FXML Documentation

 

JavaFXはコードとユーザーインターフェースの設計を分離するツール。Swingの継承者(?)

既にEclipse Kelpaインストール済みだから、JavaFX SDKの導入はしなくて大丈夫でした。

e(fx)clipse導入の理由はFile->New Project->Othersから直接JavaFXプロジェクトの雛形を生成してくれるから。

JavaFX Scene Builderはsceneに使われるfxml、cssファイルをGUIで作れるため。

 

自分のイメージ的には

java + fxml =~ c# + xaml

Swing Componentを動的に追加する時ハマったこと

参考したリンク:

http://stackoverflow.com/questions/6516478/java-swing-dynamically-adding-components

 

自分の場合はrevalidateは正解でした。

ちなみに、repaintとrevalidateの違いはここの説明がわかりやすい。

よく考えたら、Cもそうでした。なんてわすれたの・・・

Javaはじめました。Java Appletの作り方。

環境:Ubuntu 13.10, Eclipse Kelper

 

参考したリンク:

http://mailsrv.nara-edu.ac.jp/~asait/java/applet/applet.htm

 

途中で、welcome.htmlファイルの作り方が分からなかったけど、

srcフォルダでNew->File、そしてwelcome.htmlをつくればOK。

saveしたら、自動的にbinフォルダーにも同じwelcome.htmlが生成されてくれた。

 

最後テストするとき、binフォルダーにあるwelcome.htmlをそのままブラウザーで開こうとした。

ダメでした。セキュリティーの問題で、local環境のjavaアプレットは実行拒否される。

解除するため、/usr/lib/jvm/java-8-oracle/bin/ControlPanelでレベルを下げた。