約 1,438,234 件
https://w.atwiki.jp/asato/pages/69.html
JavaOne Online Technical Sessions - Java SE The Future of Enterprise Java 記事 Java theory and practice Going wild with generics Create dynamic applications with javax.tools Javaがレガシーだって? 冗談じゃないよ - James Goslingが語るJavaの現在 EJB New Features in EJB 3.1 パフォーマンス The Support Authority 10 great troubleshooting tools you might not know about
https://w.atwiki.jp/ce00582/pages/5366.html
JAVA GUI (1)プログラム GUI JWS GUI クラス (2)コメント IDEは便利です。 (3)リンク (4)作業記録 8月18日 ページ作成
https://w.atwiki.jp/sevenlives/pages/1339.html
JavaOne 読み:じゃばわん 英語:JavaOne 別名: 意味: JavaOneとはSun Microsystemsが開催するJava開発者向けの最大級のカンファレンスのこと。 サンフランシスコにおいてほぼ年次で開催される。毎年Javaの方向性や新技術などここで発表されることもあり多くのJava技術者が参加する。 JavaOne Tokyoなど日本でも開催されることもある。 2008年06月05日 Java
https://w.atwiki.jp/ce00582/pages/1308.html
import javax.media.j3d.*; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.geometry.Box; import javax.vecmath.*; import java.awt.*; import javax.swing.*; public class ex23 { //============================================================================= //メイン・メソッド public static void main(String[] args) { ex23 test = new ex23(); } //============================================================================= //コンストラクタ public ex23() { //============================================================================ //まずは、基礎フレームの設定。 //============================================================================ JFrame frame = [[new]] JFrame(); frame.setSize(250,250); frame.setTitle("Translation_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); //============================================================================ //視点の設定 //============================================================================ ViewingPlatform camera = universe.getViewingPlatform(); camera.setNominalViewingTransform(); //============================================================================ //ライトの設定 //============================================================================ Color3f light_color = new Color3f(1.0f,1.0f,1.0f); 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 group2 = new BranchGroup(); group2.addChild(light); universe.addBranchGraph(group2); //============================================================================ //Boxを作る //============================================================================ Appearance appearance = new Appearance(); Material material = new Material(); material.setDiffuseColor(0.9f,0.75f,0.75f); appearance.setMaterial(material); Box [[box]] = new Box(0.3f,0.3f,0.3f,appearance); //============================================================================ //BoxをTransfomrGroupに追加。さらにTransformGroupをBranchGroupへ登録。 //============================================================================ //BranchGroupを生成 BranchGroup group1 = new BranchGroup(); //TransformGroupを生成 TransformGroup transform_group = new TransformGroup(); //座標変換の上書きを許可 transform_group.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); //TransformGroupにBoxを登録 transform_group.addChild(box); //BranchGroupにTransformGroupを登録 group1.addChild(transform_group); //最後に、SimpleUniverseにBranchGroupを登録 universe.addBranchGraph(group1); //============================================================================ //平行移動します。 //============================================================================ //平行移動のためのベクトル生成。今回は右へ0.4動かす。 Vector3f vector1 = new Vector3f(0.4f,0.0f,0.0f); //Transform3Dを生成 Transform3D transform1 = new Transform3D(); //Transform3Dに、平行移動としてvectorを登録。 transform1.setTranslation(vector1); //TransformGroupにTransform3Dを登録。 transform_group.setTransform(transform1); } }
https://w.atwiki.jp/keisks/pages/276.html
A Java collection of value pairs? (tuples?) http //stackoverflow.com/questions/521171/a-java-collection-of-value-pairs-tuples http //stackoverflow.com/questions/9568403/how-to-store-an-array-of-pairs-in-java e.g. LinkedList Pair que = new LinkedList Pair (); que.add(Pair.of(sx, sy));
https://w.atwiki.jp/sevenlives/pages/534.html
javadoc 読み:じゃばどっく 英語:javadoc 別名: 意味: javadocとはJavaのコード?からドキュメント?を自動生成する機能です。 Java2 SDKで標準装備されています。 コマンドツール?からjavadocコマンドで行います。 生成されるドキュメント?はHTML形式で形式に則りクラスなどのリンクが自動生成されます。 コード中にドキュメンテーション・コメント?「/**~*/」を埋め込むことによりコメント?もドキュメントに自動生成されます。 この機能により仕様書代わりにできたり、共有化できたりします。 2011年06月22日 ドキュメンテーション・コメント? ドックレット? パッケージ・リスト・ファイル? ソフトウェア・ドキュメンテーション ■ コマンド classpath? source? sourcepath? verbose? version? encoding? Java
https://w.atwiki.jp/ce00582/pages/1233.html
import javax.media.j3d.*; import com.sun.j3d.utils.universe.*; import java.awt.*; import javax.swing.*; public class ex1 { public static void main(String[] args) { ex1 test = new ex1(); } public ex1() { JFrame frame = new JFrame(); frame.setSize(500,500); frame.setTitle("練習"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel cp = new JPanel(); cp.setLayout(null); frame.add(cp); GraphicsConfiguration g_config = SimpleUniverse.getPreferredConfiguration(); Canvas3D canvas = new Canvas3D(g_config); canvas.setBounds(100,100,300,300); cp.add(canvas); SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); } }
https://w.atwiki.jp/ce00582/pages/1310.html
//****************************************************************************** //Java3D Scale_test //拡大・縮小の座標変換 //****************************************************************************** //============================================================================== //インポート・ファイル import javax.media.j3d.*; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.geometry.Box; import javax.vecmath.*; import java.awt.*; import javax.swing.*; //============================================================================== //メイン・クラス public class ex25 { //============================================================================= //メイン・メソッド public static void main(String[] args) { ex25 test = new ex25(); } //============================================================================= //コンストラクタ public ex25() { //============================================================================ //まずは、基礎フレームの設定。 //============================================================================ JFrame frame = new JFrame(); frame.setSize(250,250); frame.setTitle("Scale_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); //============================================================================ //視点の設定 //============================================================================ ViewingPlatform camera = universe.getViewingPlatform(); camera.setNominalViewingTransform(); //============================================================================ //ライトの設定 //============================================================================ Color3f light_color = new Color3f(1.0f,1.0f,1.0f); 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 group2 = new BranchGroup(); group2.addChild(light); universe.addBranchGraph(group2); //============================================================================ //Boxを作る //============================================================================ Appearance appearance = new Appearance(); Material material = new Material(); material.setDiffuseColor(0.9f,0.75f,0.75f); appearance.setMaterial(material); Box box = new Box(0.3f,0.3f,0.3f,appearance); //============================================================================ //BoxをTransfomrGroupに追加。さらにTransformGroupをBranchGroupへ登録。 //============================================================================ BranchGroup group1 = new BranchGroup(); TransformGroup transform_group = new TransformGroup(); transform_group.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); transform_group.addChild(box); group1.addChild(transform_group); universe.addBranchGraph(group1); //============================================================================ //拡大。 //============================================================================ //Transform3Dを生成 Transform3D transform1 = new Transform3D(); //Transform3Dに、2倍の拡大操作を登録 transform1.setScale(2.0f); //TransformGroupにTransform3Dを登録。 transform_group.setTransform(transform1); } }
https://w.atwiki.jp/ce00582/pages/2514.html
import java.awt.*; public class java62 { Frame fr; Button bu; TextField tx; public java62() { fr = new Frame( "フレーム" ); bu = new Button( "ボタン" ); tx = new TextField(); fr.add( bu, BorderLayout.NORTH ); fr.add( tx, BorderLayout.SOUTH ); fr.pack(); fr.setVisible( true ); } public static void main( String[] args ) { java62 px = new java62(); } }
https://w.atwiki.jp/keisks/pages/203.html
javaに慣れない理由の1つだったりします。 http //www.atmarkit.co.jp/ait/articles/0504/02/news005.html