約 1,438,178 件
https://w.atwiki.jp/ce00582/pages/1276.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 ex71 { public static void main(String[] args) { ex71 test = new ex71(); } public ex71() { JFrame frame = new JFrame(); frame.setSize(250,250); frame.setTitle("ex71"); 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(0,0,250,250); cp.add(canvas); SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); Appearance appearance = new Appearance(); Material material = new Material(); material.setDiffuseColor(0.2f,0.6f,1.0f); appearance.setMaterial(material); BranchGroup group1 = new BranchGroup(); Sphere sphere = new Sphere(0.3f,appearance); 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 group2 = new BranchGroup(); group2.addChild(light); universe.addBranchGraph(group2); } }
https://w.atwiki.jp/tsumurak/pages/12.html
大見出し java関連をまとめたページです!
https://w.atwiki.jp/ce00582/pages/1277.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 ex72 { public static void main(String[] args) { ex72 test = new ex72(); } public ex72() { JFrame frame = new JFrame(); frame.setSize(250,250); frame.setTitle("ex72"); 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(0,0,250,250); cp.add(canvas); SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); Appearance appearance = new Appearance(); Material material = new Material(); material.setDiffuseColor(0.5f,1.0f,0.5f); appearance.setMaterial(material); BranchGroup group1 = new BranchGroup(); Cone cone = new Cone(0.5f,0.9f,appearance); group1.addChild(cone); 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 group2 = new BranchGroup(); group2.addChild(light); universe.addBranchGraph(group2); } }
https://w.atwiki.jp/ce00582/pages/1245.html
import java.awt.*; import javax.swing.*; public class ex15 extends JFrame { public static void main(String args[]) { new ex15(); } public ex15() { setDefaultCloseOperation(EXIT_ON_CLOSE); getContentPane().add(new MyJPanel()); setSize(800,500); setTitle("ex15"); setVisible(true); } } class MyJPanel extends JPanel { public MyJPanel(){setBackground(Color.white);} public void paintComponent(Graphics g) { super.paintComponent(g); Font font = new Font("Dialog", Font.ITALIC, 40); g.setColor(Color.red); g.setFont(font); g.drawString("これがパネルを使った例です。", 100,400); g.setColor(Color.green); for (int z=100;z =500;++z) { g.drawLine(z,500-z,z,500-z); } g.setColor(Color.red); for (int z=0;z =799;++z) { g.drawLine(z,500-400,z,500-400); } } }
https://w.atwiki.jp/oit-archive/pages/30.html
work71.java class work71 { public static void main(String[] args) {Point71 p1 = new Point71();p1.printInfo("生成されたときのデフォルト値");p1.printInfo(" "," ");p1.setPosition(40,50);p1.printInfo();p1.setPosition();p1.printInfo("2次元の点(",")");// p1 以外のインスタンスを生成しない。// Point クラスのメソッドを使って完成させる。 }} Point71.java class Point71 { private int x, y; void printInfo( ) {System.out.println("x 座標 = " + x);System.out.println("y 座標 = " + y); } void printInfo(String msg) {System.out.println(msg);System.out.println("x 座標 = " + x);System.out.println("y 座標 = " + y); } void setPosition(int a, int b) { // 一般的な setPositionx = a; y = b; } // 追加されたメソッド(教科書 136 ページ) void printInfo(String left, String right) {System.out.println(left + x + ", " + y + right); } // 追加されたメソッド(教科書 136 ページ) void setPosition() { // 特殊な setPositionsetPosition(0, 0); // x = 0; y = 0; よりも良い }} work72.java class work72 { public static void main(String[] args) {Hurrah72 h1 = new Hurrah72();h1.shout();h1.checkMsg(); System.out.println("------------------------------"); Hurrah72 h2 = new Hurrah72();h2.setData("Let s GO!", 5);h2.checkMsg();h2.shout(); System.out.println("------------------------------"); h1.shout("Boo!!", 3);h1.shout();h2.shout("GO!!", 4);h2.shout(); System.out.println("------------------------------"); h2.setData();h2.shout(); }} Hurrah72.java class Hurrah72 { private String msg = "Hey"; private int count = 1; void setData(String m0, int n0) {msg = m0; count = n0; } void checkMsg() {System.out.println("msg = " + msg); } // 必要なメソッドを追加する。 void shout(){int i = count;for(i=0;i count;i++){System.out.print(msg+" ");}System.out.println(); } void shout(String a ,int x){int i;for(i=0;i x;i++){System.out.print(a+" ");}System.out.println(); } void setData() {msg = "Hey"; count = 1; } } work73.java import java.awt.*;import java.applet.*; public class work73 extends Applet{ public void paint(Graphics g){PacMan73 p1 = new PacMan73();p1.setData(40,45,60);p1.draw(g);PacMan73 p2 = new PacMan73();p2.setData(120,25,100);p2.draw(g); }} PacMan73.java import java.awt.*; class PacMan73 { // フィールドは? private int x,y,size; // メソッドは? void setData(int x0,int y0,int s0){x=x0;y=y0;size=s0; } void draw(Graphics g){g.setColor(Color.yellow);g.fillArc(x, y, size, size, 45, 300);g.setColor(Color.black);g.fillOval(x + size / 2, y + size / 12, size / 6, size / 6); }} /* draw メソッドの中身は,おなじみの次のコードです。 g.setColor(Color.yellow); g.fillArc(x, y, size, size, 45, 300); g.setColor(Color.black); g.fillOval(x + size / 2, y + size / 12, size / 6, size / 6); */ work74.java import java.awt.*;import java.applet.*; public class work74 extends Applet{ public void paint(Graphics g) {PacMan74 p1 = new PacMan74();p1.setData(40,100,40);for(int i=0;i 3;i++){p1.draw(g);p1.move(80,-40);} PacMan74 p2 = new PacMan74();p2.setData(20,20,20);for(int i=0;i 6;i++){ p2.draw(g); p2.move(20);} }} PacMan74.java // ここに必要なのは?import java.awt.*; class PacMan74 { // フィールドは? private int x,y,size; // メソッドは? void setData(int x0,int y0,int s0){x=x0;y=y0;size=s0; } void draw(Graphics g){g.setColor(Color.yellow);g.fillArc(x, y, size, size, 45, 300);g.setColor(Color.black);g.fillOval(x + size / 2, y + size / 12, size / 6, size / 6); } void move(int dx ,int dy){x=x+dx;y=y+dy; } void move(int d){x = x+d;y=y+d; }} work75.java class work75 { public static void main(String[] args){EMCard75 myCard = new EMCard75();myCard.show();myCard.pay(3000);myCard.pay(240);myCard.show();myCard.charge(5000);myCard.show();myCard.pay(2100);myCard.show(); }} EMCard75.java class EMCard75 { private int zandaka = 1000; void show(){System.out.println("残高:"+zandaka+"円"); } void charge(int yen){zandaka = zandaka + yen; } void pay(int yen){if(zandaka yen){ zandaka=zandaka-yen; System.out.println("支払:"+yen+"円");}else{ System.out.println("残高不足");} }} work76.java class work76 { public static void main(String[] args){GeoPoint76 p1 = new GeoPoint76();GeoPoint76 p2 = new GeoPoint76();GeoPoint76 p3 = new GeoPoint76(); p1.setData("金閣寺",-2.9,1.7);p2.setData("銀閣寺",3.3,0.3);p3.setData("二条城",-1.3,-1.1); p1.show();p2.show();p3.show(); p1.distanceInfo(p2);p2.distanceInfo(p3);p3.distanceInfo(p1); }} GeoPoint76.java class GeoPoint76 { private String name; private double east; private double north; void setData(String na,double ea ,double no){name=na;east=ea;north=no; } void show(){if(east 0 north 0) System.out.format("%sは御所から西 %3.1f km, 南 %3.1f km\n",name,east*(-1),north*(-1));if(north 0 east =0) System.out.format("%sは御所から東 %3.1f km, 南 %3.1f km\n",name,east,north*(-1));if(east 0 north =0) System.out.format("%sは御所から西 %3.1f km, 北 %3.1f km\n",name,east*(-1),north);if(east =0 north =0) System.out.format("%sは御所から東 %3.1f km, 北 %3.1f km\n",name,east,north); } double distance(GeoPoint76 gp){returnMath.sqrt(Math.pow(east-gp.east,2)+Math.pow(north-gp.north,2)); } void distanceInfo(GeoPoint76 gp){System.out.format("%sと%sとの距離は %3.1f km\n",name,gp.name,distance(gp)); }} work77.java import java.awt.*;import java.applet.*; public class work77 extends Applet { public void paint(Graphics g) {// 多角形の i 番目の頂点の座標を (px[i], py[i]) とするint[] px = {10, 15, 30, 25, 30, 40, 50, 55, 50, 40, 30, 25, 30, 15, 10};int[] py = {20, 27, 27, 10, 10, 27, 27, 30, 33, 33, 50, 50, 33, 33, 40};Color c = Color.cyan;Polygon p1 = new Polygon();for(int i = 0; i 15; i++){ p1.addPoint(px[i],py[i]);}for(int k = 0; k 5; k++){ g.setColor(c); g.fillPolygon(p1); g.drawPolygon(p1); p1.translate(45,20); c = c.darker(); } }}
https://w.atwiki.jp/ce00582/pages/1298.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 ex43 { public static void main(String[] args) { ex43 test = new ex43(); } public ex43() { JFrame frame = new JFrame(); frame.setSize(500,500); frame.setTitle("ex43"); 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(0,0,300,300); cp.add(canvas); SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); Appearance appearance = new Appearance(); Material material = new Material(); material.setDiffuseColor(0.2f,0.6f,1.0f); appearance.setMaterial(material); BranchGroup group1 = new BranchGroup(); Sphere sphere = new Sphere(0.3f,appearance); 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 group2 = new BranchGroup(); group2.addChild(light); universe.addBranchGraph(group2); } }
https://w.atwiki.jp/ce00582/pages/1225.html
import java.awt.*; import java.awt.event.*; public class ex27 { public static void main(String[] args) { FrameListener f = new FrameListener("ex27"); Button b1 = new Button("計算せよ"); f.add(b1); b1.addActionListener(f); f.setVisible(true); } } class FrameListener extends Frame implements ActionListener { public FrameListener(String title) { setTitle(title); setSize(300, 200); // フレームのサイズを設定する setBackground(Color.BLUE); // フレームの色を青に設定する setLayout(new FlowLayout()); // レイアウトマネージャを設定する // フレームのクローズボタン(右上の×ボタン)をクリックしたときの処理 addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); // フレームを破棄する } }); } public void actionPerformed(ActionEvent e) { if (getBackground() != Color.RED) setBackground(Color.RED); // フレームの色を赤に設定する else setBackground(Color.BLUE); // フレームの色を青に設定する } }
https://w.atwiki.jp/ce00582/pages/1275.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 ex70 { public static void main(String[] args) { ex70 test = new ex70(); } public ex70() { JFrame frame = new JFrame(); frame.setSize(250,250); frame.setTitle("ex70"); 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(0,0,250,250); cp.add(canvas); SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); Appearance appearance = new Appearance(); Material material = new Material(); material.setDiffuseColor(0.3f,0.3f,0.6f); appearance.setMaterial(material); BranchGroup group1 = new BranchGroup(); Box box = new Box(0.5f,0.25f,0.5f,appearance); group1.addChild(box); 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 group2 = new BranchGroup(); group2.addChild(light); universe.addBranchGraph(group2); } }
https://w.atwiki.jp/ce00582/pages/1295.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 ex55 { public static void main(String[] args) { ex55 test = new ex55(); } public ex55() { JFrame frame = new JFrame(); frame.setSize(500,500); frame.setTitle("ex55"); 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(0,0,200,200); cp.add(canvas); SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); Appearance appearance = new Appearance(); Material material = new Material(); material.setDiffuseColor(0.3f,0.3f,0.6f); appearance.setMaterial(material); BranchGroup group1 = new BranchGroup(); Box box = new Box(0.5f,0.25f,0.5f,appearance); group1.addChild(box); 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 group2 = new BranchGroup(); group2.addChild(light); universe.addBranchGraph(group2); } }
https://w.atwiki.jp/ce00582/pages/1297.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 ex42 { public static void main(String[] args) { ex42 test = new ex42(); } public ex42() { JFrame frame = new JFrame(); frame.setSize(500,500); frame.setTitle("ex42"); 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(0,0,200,200); cp.add(canvas); SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); Appearance appearance = new Appearance(); Material material = new Material(); material.setDiffuseColor(0.3f,0.3f,0.6f); appearance.setMaterial(material); BranchGroup group1 = new BranchGroup(); Box box = new Box(0.5f,0.25f,0.5f,appearance); group1.addChild(box); 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 group2 = new BranchGroup(); group2.addChild(light); universe.addBranchGraph(group2); } }