[6-1] アプレットプログラミング入門 - lecture.ecc.u-tokyo.... http://lecture.ecc.u-tokyo.ac.jp/~cichiji/cp-05/cp-05-09-1.html [6-2] Introduction to Java Programming/Javaプログラミング入門 http://sp.cis.iwate-u.ac.jp/pub/java/ [6-3] Javaプログラミング入門 http://www.ics.kagoshima-u.ac.jp/edu/taiken2002/MovingCircle.html [6-4] はじめてのJava入門[Javaアプレット講座(サンプルプログラム)] http://www1.bbiq.jp/takeharu/Applet27.html [6-5] 「JAVAアプレット プログラミング」 http://omori.cside.com/java/java4.htm [6-6] AWTとSwingのペイント(paint)の仕組み http://homepage1.nifty.com/algafield/paint.html#swing_summary 本稿は、AWTとSwingのペイントの仕組みを詳しく説明します。デベロッパのみなさんは、本稿を読んで、 GUIを効率的に正しくペイント(paint)するコード(描画コード)を書けるようになってください。ただし 本稿では、ペイントの仕組み(何がどこにいつ描画されるか--whereとwhen)を一般的に説明しますが、 AWTやSwingの個々のAPIの使い方(how)には立ち入りません。上質なグラフィクスを作るためのハウツー は、Java 2DのWebサイトで入手してください。 [6-7] javadrive: Applet(アプレット)入門 > アプレットの基本 > アプレットの基本メソッド http://www.javadrive.jp/applet/basic/index6.html init, start, stop, destroy, paint, repaint, update. [6-8] JAVA塾:Java入門 > 第4篇 Javaアプレット > アプレットの記述 http://www1.megaegg.ne.jp/~yasu/Programmer's%20Page/applet/appletKijyutu.html contentPaneという窓で処理されます。直接JFrameやJAppletにコンポーネントを置くことはしません。 [6-9] 5.描画エリアを単独のクラスにしよう http://light21.s26.xrea.com/paintjava/chap05.html [6-10] Component (Java Platform SE 6) http://java.sun.com/javase/ja/6/docs/ja/api/java/awt/Component.html#repaint() public void repaint()・・・ 軽量コンポーネントである場合・・・ paint メソッドを ・・・。そうでない場合は、update メソッドを・・・ [6-11] 軽量コンポーネント http://wisdom.sakura.ne.jp/system/java/awt/Gjava54.html コンテナのウィンドウに描画,背景を透過. [6-12] JLayeredPane (Java 2 Platform SE 5.0) http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/javax/swing/JLayeredPane.html [6-13] JAVA Applet のヒント http://www.f.waseda.jp/sakas/sakalab/semi.java/applet/javaAnimation.html 簡易アニメーション,ボタンとテキストフィールド,ダブルバッファ,マルチスレッド [6-14] グラフィックス(4) -- アニメーション(1) -- http://lecture.ecc.u-tokyo.ac.jp/~cichiji/cp-05/cp-05-12-1.html [6-15] グラフィックス(5) -- アニメーション(2) -- http://lecture.ecc.u-tokyo.ac.jp/~cichiji/cp-05/cp-05-13-1.html 停止と再開,画面をクリアしない作図,複数のスレッド [6-16] アニメーションを作る - Hokusei Gakuen Univ. http://www.ipc.hokusei.ac.jp/~z00104/java/anim.html [6-17] マウス・キーボードから入力する http://www.ipc.hokusei.ac.jp/~z00104/java/control.html [6-18] アニメーションのちらつきをなくしたい http://www.geocities.jp/ntaka329/java/faq/ques_anim.html ダブルバッファリング.あとはオフスクリーンにいつも通りに [6-19] Giam ダウンロードのページ http://homepage3.nifty.com/furumizo/giamd.htm [6-20] 10 ぱらぱら漫画アニメーション http://crew-lab.sfc.keio.ac.jp/lectures/2009s_tcafe/html4/index_p3_c10.html [6-21] 第 6週:アプレットの基本(2) - SFC http://web.sfc.keio.ac.jp/~tsaito/1bc/06.html 6.6 「ぱらぱらマンガ」を表示するアプレット [6-22] プログラミング課題 http://www.fumikichan.net/prog/Java/kd030401.jsp パラパラ漫画のようにアプレット上に動かすプログラムを作成します。 [6-23] アニメーションの 巻 http://www.interq.or.jp/snake/koteitan/tips/java/anime/anime.htm 下記に1つのバグを含むサンプルコードを示します。 [6-24] Applet(アプレット)入門 http://www.javadrive.jp/applet/ [6-25] Applet(アプレット)入門 > 画像を切り替える http://www.javadrive.jp/applet/sample/index1.html [6-26] Applet(アプレット)入門 > MediaTrackerによる画像読み込み待ち http://www.javadrive.jp/applet/image/index5.html [6-27] Swingを使ってみよう - Java GUIプログラミング http://www.javadrive.jp/tutorial/ [6-28] Swingを使ってみよう > CardLayoutクラス http://www.javadrive.jp/tutorial/cardlayout/ first(), last(), next(), previous() があり,パラパラ漫画向き. [6-29] JLayeredPane (Java 2 Platform SE 5.0) http://e-class.center.yuge.ac.jp/jdk_docs/ja/api/javax/swing/JLayeredPane.html 高度なアニメを作るときに便利.[6-12] は表示できなくなりました (sun → oracle で英語だけになりましたが,上記サイトで日本語ドキュメントを提供) [6-30] How to Use Layered Panes(英語) http://docs.oracle.com/javase/tutorial/uiswing/components/layeredpane.html