約 1,438,240 件
https://w.atwiki.jp/ce00582/pages/1261.html
import java.awt.*; import javax.swing.*; public class ex36 extends JFrame { public static void main (String args[]) { new ex36(); } public ex36() { setDefaultCloseOperation(EXIT_ON_CLOSE); getContentPane().add(new MyJPanel()); setSize(800,500); setTitle("白い画面に赤い点を打つ"); setVisible(true); } } class MyJPanel extends JPanel { public MyJPanel(){setBackground(Color.white);} public void paintComponent(Graphics g) { super.paintComponent(g); g.setColor(Color.red); g.drawLine(200,200,300,300); } }
https://w.atwiki.jp/fundesign09/pages/47.html
(全体的に工事中) (Javaとは関係ないけど学内LANの接続が簡単になるアドオンを開発しました!一番下からどうぞ) 情報アーキテクチャ演習の解説 No.7 課題1 / 課題2 No.6 課題1 / 課題2 No.5 課題1 / 課題2 No.4 課題1 / 課題2 No.3 課題1 / 課題2 No.2 課題1 / 課題2 No.1 課題1 (No.4 以下の課題の解説は要望に応じて行います) Java Tips (工事中) このページについて デザインコースでもJavaでのプログラミングを学びますが、『わからない!』という人も多いと思うので、Javaの解説を中心として、情報アーキテクチャ演習で課された課題の解説だとか、JavaのTIPSなどをやる予定です。 wikiの方針に従って、 課題の解答を直接掲載することはしません。 あくまで考え方とその方法を解説するだけなので、そこから先は自分で頑張りましょう。 このページ以下は ハットリ (b1008159) が主に編集してますが、何か気づいたことがあったらご自由に編集してください。 役立つリンク Java API 1.50 (日本語) Java API 1.50 (英語) コメント Name Messeage Javaマジ無理 -- tomoya (2009-06-11 13 38 33) 社長!今日の課題うpきぼん! -- こまき (2009-06-04 15 33 33) 社長、ありがとうございます -- もの付く苗字の変な人 (2009-06-02 20 43 42) 社長ありがと~!! -- こまき (2009-05-24 21 28 33) とりあえず作った!何かあったらどうぞ! -- ハットリ (2009-05-24 21 06 28)
https://w.atwiki.jp/wallguy/pages/86.html
Java Sun Microsystems社が開発したプログラミング言語で、特定のOSやマイクロプロセッサに依存する事なく、基本的にはどのようなプラットフォームでも動作する汎用性が最大の特長であり、NTT DoCoMoやVodafoneのアプリ対応携帯端末に数多く採用されている。 C言語に似た表記法を採用しつつも既存の言語の欠点を踏まえて一から設計された言語であり、今までの言語にない完全なオブジェクト指向性を備えているほか、強力なセキュリティ機構や豊富なネットワーク関連の機能が標準で搭載されており、ネットワーク環境で利用される事を強く意識した仕様になっている。 欠点としては、プログラムをネイティブコードに変換する際にある程度時間がかかるため、通常のプログラミング言語で開発されたソフトウェアよりも動作は遅くなってしまう事。 また、どのプラットフォームでも動作させるために、どのプラットフォームでも実現できる、いわば最大公約数的な機能しか使用できないため、プラットフォーム固有の強力な機能を利用することはできない。 ⇒携帯用語集へ
https://w.atwiki.jp/ce00582/pages/1330.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 ex79 { public static void main(String[] args) { ex79 test = new ex79(); } public ex79() { JFrame frame = new JFrame(); frame.setSize(500,500); frame.setTitle("ex79"); 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); ViewingPlatform camera = universe.getViewingPlatform(); camera.setNominalViewingTransform(); Color3f light_color = new Color3f(1.3f,1.3f,1.3f); Vector3f light_direction = new Vector3f(0.2f,-0.3f,-1.0f); 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); 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 transform1 = new Transform3D(); Transform3D transform2 = new Transform3D(); transform1.rotX(Math.PI/6); transform2.rotY(Math.PI/4); transform1.mul(transform2); transform_group.setTransform(transform1); } }
https://w.atwiki.jp/yumetore/pages/13.html
基礎:基礎 jsp servlet jar war ear 例外 フレームワーク関連技術 hibernate spring struts maven2 SSO eclipse itext Exception/err関連技術 その他 JavaBeanのgetter/setterの仕様 ①最初の2文字が大文字/例:QRs ⇒ プロパティはそのまま QRs getQRs()/setQRs("") ②それ以外の場合/例:key ⇒ プロパティはそのまま key getKey()/setKey("") ③1文字(大文字)からなる場合/例:A ⇒ プロパティは自動的にaになる(重要) オーバーライド: スーパークラスで定義されたメソッドをサブクラスで再定義する ・適用されるのはprivateアクセスレベルを除く、インスタンスメソッドのみ ・する側はされる側と「戻り型、インスタンスメソッド名、引数型、引数の数」が同じでなければならない ・される側のインスタンスメソッドに指定されるアクセスレベルより厳しい制限を持つアクセスレベルをする 側のインスタンスメソッドに付与することはできない ・される側のインスタンスメソッドに指定されるthrows節以外の例外をする側のインスタンスメソッドに指定 することはできない(但し、される側に指定された例外をより限定する例外をする側に指定 することはできる) ・される側のインスタンスメソッドにfinal修飾子が付与されている場合、そのインスタンスメソッドをドすることはできない ・される側のインスタンスメソッドにabstract修飾子が付与されている場合、そのメソッドはサブクラスで必ずオーバーライド しなければならない(オーバーライドしない場合はそのサブクラス全体が abstractクラスになる) オーバーロード: 同一クラス内で、メソッド名が同一で引数の型、数、並び順が異なるメソッドを複数定義する スコープ: スコープとは、データの有効範囲のことです。Servletでは、requestスコープ、sessionスコープ、applicationスコープの3つのスコープがあります。HTTPセッション間でデータを共有したい場合はsessionスコープ、webアプリケーション間でデータを共有したい場合はapplicationスコープというようにデータの有効範囲によりスコープを使い分けます。データの操作には通常JavaBeansを使用しますが、ここではServletで行う方法について解説します。 requestスコープはリクエスト間でデータを共有したい場合に使用します。requestスコープでデータを操作する場合は、HttpServletRequestインタフェースのオブジェクトを使用します。forwardメソッドなどでHttpServletRequestインタフェースのオブジェクトをリクエスト先に引き継ぐことでデータを共有できます。 HTTPセッション間でデータを共有したい場合に使用します。これにより、異なるページ間でブラウザを閉じるまで、もしくは一定時間経過するまでデータを共有することができます。sessionスコープでデータを操作するためには、HttpSessionインタフェースのオブジェクトを使用します。このオブジェクトはHttpServletRequestインタフェースのgetSessionメソッドで取得できます。 webアプリケーション間でデータを共有したい場合に使用します。webアプリケーション間とは、サーブレットコンテナに設定されるwebアプリケーション内のことを言います。applicationスコープでデータを操作するためには、ServletContextインタフェースのオブジェクトを使用します。このオブジェクトはHttpServletクラスのgetServletContextメソッドで取得できます。 各スコープのデータ操作で使用するメソッドについて解説します。各スコープごとに属するオブジェクトは異なりますが、メソッドは各オブジェクトで共通のものが定義されています。 戻り型 メソッド 説明 Object getAttribute(String) 引数に指定されたデータ名に該当するデータ値を返します。該当のデータ名がない場合にはnullを返します。 Enumeration getAttributeNames( ) スコープで利用可能なすべてのデータ名を返します。 void removeAttribute(String) 引数に指定されたデータ名をスコープから削除します。 void setAttribute(String, Object) 第一引数にデータ名、第二引数にデータ値を指定し、スコープにデータを登録します。すでにデータ名が存在する場合は、新しく指定されたデータ値が上書きされます。
https://w.atwiki.jp/syusei/pages/7.html
JavaEE Tutorial JavaEE 1.4 JavaEE 5.0 JSF JSF MyFaces JSF Tutorial EJB3.0 NetBeans5.5を使用したEJB3.0のチュートリアル Oracle Application Server EJB3.0 EJB3.0 Tutorial EJB3.0入門講座 Open EJB JTA JOTM Design Pattern Core J2EE Patterns J2EE Patterns Catalog その他 JavaEE5とJ2EE1.4の比較 JavaEEの学習 JSFによるWebアプリケーション開発
https://w.atwiki.jp/ce00582/pages/1292.html
import javax.media.j3d.*; import com.sun.j3d.utils.universe.*; import java.awt.*; import javax.swing.*; import com.sun.j3d.utils.geometry.*; public class ex52 { public static void main(String[] args) { ex52 test = new ex52(); } public ex52() { JFrame frame = new JFrame(); frame.setSize(800,800); frame.setTitle("ex52"); 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(50,50,550,500); cp.add(canvas); SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); BranchGroup group1 = new BranchGroup(); Sphere sphere = new Sphere(0.5f); group1.addChild(sphere); universe.addBranchGraph(group1); } }
https://w.atwiki.jp/pfantasy/pages/52.html
前ページ次ページjAvA 俺は2日間も気を失っていたらしい。 長老の家のベッドで目覚めた俺はその後長老の話を聞いた。 俺が帰る方法、それは無いと言われた時大体予想は出来ていたはずなのにも かかわらず、それはやはり大きすぎる衝撃だった。 「だが」 長老は続けた。この世にはわからない事が多すぎるという。 故にそれと同じだけまだ解明されていない可能性も秘めているらしい。 だがそれを探求すればあまりにも大きな危険がリスクとしてつきまとう為、 それを探すには力が必要なのだという。 それで俺を試したのか。 オーケー。よくわかった。長老さん、ちょっと一人にしてくれ。 と言うと長老はわかったと言い残し部屋を出て行った。 気分がまたどんよりと曇ってきた。リスクを侵してそれを探求するってことは またあの化け物みたいなやつらと出会うってことだろ。無理だ。俺には無理だ。 いくら大きな力があったとしても、例えるならバズーカと弓矢みたいなものだ。 一撃の威力はあるだろうが、こちとら戦闘などとは皆無の生活を送ってきた。 いくら素人がバズーカをもったところで、手練の弓使い3人にでも襲われれば 一瞬だ。ハハ。俺はただのプログラマーだぞ?たぶん山道を30分歩くだけで 十分に疲れることの出来る自信がある。冒険?余裕で無理だ。 正直泣きそうになった。すると部屋のドアからノックが聞こえた。 「入るよ」 リナの声だ。泣いてない。泣いてないぞ俺は。 入ってくれというと、リナは意地悪そうな笑顔で入ってきた。 「怖いんでしょ?」 ビンゴ。図星だ。ああ図星さ。下をうつむいたまま思った。 けど、俺はこの世界で言う異端者だ。たぶんこの気持ちはこの世界の住人には わかってもらえないだろう。 「わたしもね」 ん?と相槌をうつ。 「怖いんだ。外に出て戦ったりするの」 え?と思わず顔を上げた。 「うちの村さあ、見てわかるようにあんまり裕福じゃないんだよね。 畑でとれるのは小麦とジャガイモと、他野菜そこそこかな。 裕福じゃないけど皆やさしいし、平和ですごいいい村なんだ」 うん、と俺は言った。 「けどね、やっぱりそれだけじゃ食べていけないんだ。 麻もとれないから服も作れないの。それだから 冬も越せないし他の村や街と物の交換も出来ない だからね、あたしが外に出てお宝を持ってくるしかないの。 みんな家族や仕事があるし、若くて動けるのは私くらいだから…」 …恥ずかしかった。自分で自分の事だけ考えてるのは俺だけだ。 この子は、リナは、こんなに若いのに、これほどまでに気高くあくまで凛々しい。 今までプログラマー一筋で生きてきた俺はいつのまにか腐ってしまったのだろうか。 そして外見こそ同じだが始めて会う人種と吸った事の無い世界の空気に魅入られたのだろうか。 俺の中でちょっとした(でもそれはとても大きな)意識の変化が起こった。 「リナ、足手まといにはならないよう努力はする。俺も一緒に連れて行ってもらえないか?」 リナはあはっと微笑んだ。そして俺の冒険がはじまった。 前ページ次ページjAvA
https://w.atwiki.jp/moge/pages/13.html
Java 関連 自作プログラム集 Java 解説 Java 参考ページLink集
https://w.atwiki.jp/yasrun/pages/15.html
JAVA_ANT JAVA_JSP char配列をnullで初期化するとprintできない件 妥当性検査に失敗しました DOS窓で実行 compareTo Log4J Windows_Service Threadプログラム ソケットプログラム 単体テスト用ドックレット TomcatManager キー入力受付 Strutsメモ 素朴な疑問#1 ByteのListをbyteの配列にできないか? Javaでビープ音を鳴らす DBに接続 javax.naming.NameNotFoundException 名前 jdbc はこのコンテキストにバインドされていません API仕様書が見られない JARファイルの中から外を覗く サーブレット作成時にserviceメソッドをオーバーライドしない方がいい理由 ダンプ出力 バイナリファイル読み込み 和暦で本日の日付表示(JDK6.0以降) iTextで電子署名 Struts1使いのためのStruts2ガイド staticイニシャライザとinstanceイニシャライザ Strutsタグを含むJavaScriptコードの外部化 JavaMailで機種依存文字(丸囲み数字とか、カッコ付き「株」とか)が化ける件 プロンプト出力 内部文字コード 型パラメータ付きリストの配列 「擬似プリミティブ型」という言葉 jdb.exeを使ってみた Iteratorの実際のクラス キャストによる値の変化 SimpleDateFormatが5桁の西暦を受け付ける 子クラスがインスタンス化されないように親クラスに細工する 3DESで文字列を暗号化 Integerのリストに目的の数字が含まれているか判定 ラムダ式を試してみた 【Java】ファイルパスの導き方 Eclipse2023-12に罠あり