約 2,879,716 件
https://w.atwiki.jp/a35taka/pages/14.html
JavaFXメモ ソースコードの記述方法 宣言方式と手続き方式がある。 宣言方式=JavaFXっぽい書き方。 手続き方式=Javaっぽい書き方。 宣言型 import javafx.ui.*; Frame { centerOnScreen true width 500 height 200 content Label { font Font { size 24 } text "宣言方式" foreground red } visible true } 手続き型 var frame = new Frame(); frame.width = 500; frame.height = 200; var font = new Font(); font.size = 24; var content = new Label(); content.font = font; content.text = "手続き型テスト"; content.foreground = blue; frame.content = content; frame.visible = true; レイアウト BorderPanelを使う →Javaでいうボーダーレイアウトみたいなもの メソッドにあたるもの operationとfunctionを使用する operationは複雑な処理をさせることが可能 functionは計算結果を返却するといった処理のみ可能 operationの例(定義部分) operation showDialog() { MessageDialog{ message "テストメッセージ" visible true title "メッセージタイトル" } } 呼び出し部分 Button { text "ボタン" action operation(){ showDialog(); } } ウィジェット・アトリビュートへのアクセス モデルクラスとバインドを使用する モデルクラスの定義例 イメージ的には抽象クラスのような感じ? class MyModel{ attribute test String; operation showDialog(); } モデルクラスの宣言 var model MyModel = MyModel{ test "テスト" }; 定義したモデルをバインドする バインドすることによってアトリビュートに関連付けが出来る TextField { width 300 value bind model.test }
https://w.atwiki.jp/program_language/pages/16.html
Java
https://w.atwiki.jp/sampleisbest/pages/334.html
hello Javaの使い方 Eclipse Eclipseの使い方 HelloFrame 各種フレーム
https://w.atwiki.jp/sitoawiki/pages/22.html
Javaプログラミング
https://w.atwiki.jp/chiffon/pages/33.html
java
https://w.atwiki.jp/wiki4_tom/pages/4.html
Java まずは環境を いまどきはeclipse
https://w.atwiki.jp/makinoy/pages/8.html
Java API Eclipse
https://w.atwiki.jp/yukobayashi/pages/33.html
java htmlparser
https://w.atwiki.jp/ce00582/pages/1294.html
import javax.media.j3d.*; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.geometry.*; import javax.vecmath.*; import java.awt.*; import javax.swing.*; public class ex54 { public static void main(String[] args) { ex54 test = new ex54(); } public ex54() { JFrame frame = new JFrame(); frame.setSize(250,250); frame.setTitle("Light_test"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel cp = new JPanel(); cp.setLayout(null); frame.add(cp); //============================================================================ //次にJava3D関係の設定。 //============================================================================ GraphicsConfiguration g_config = SimpleUniverse.getPreferredConfiguration(); Canvas3D canvas = new Canvas3D(g_config); canvas.setBounds(0,0,250,250); cp.add(canvas); //============================================================================ //空のSimpleUniverseを生成。 //============================================================================ SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); //============================================================================ //SimpleUniverseにSphereを追加 //============================================================================ BranchGroup group1 = new BranchGroup(); Sphere sphere = new Sphere(0.5f); group1.addChild(sphere); universe.addBranchGraph(group1); //============================================================================ //視点の設定 //============================================================================ ViewingPlatform camera = universe.getViewingPlatform(); camera.setNominalViewingTransform(); //============================================================================ //ライトの設定 //============================================================================ //ライトの色を設定 Color3f light_color = new Color3f(1.7f,1.7f,1.7f); //ライトの方向を設定 Vector3f light_direction = new Vector3f(0.2f,-0.2f,-0.6f); //ライト生成 DirectionalLight light = new DirectionalLight(light_color,light_direction); //球体領域を作成 BoundingSphere bounds = new BoundingSphere(); //ライトの効果範囲を設定 light.setInfluencingBounds(bounds); //ライトのためのBranchGroupを作る BranchGroup group2 = new BranchGroup(); //ライトをBranchGroupへ登録 group2.addChild(light); //ライトのためのブランチ・グループを仮想空間へ登録 universe.addBranchGraph(group2); } } //ソースコードここまで。 //******************************************************************************
https://w.atwiki.jp/kurimaru/pages/5.html
kurimaru @ wiki - Java Top Page