• 締切済み

絵と文字、どちらが優先?

matsu5200の回答

回答No.1

>私はただ今appletを使用して絵を動かすようにコーディングしているのですが、絵を表示するメソッドと >文章を表示するメソッド、どちらを深く勉強した方がいいのでしょうか? 質問の内容から察するに、それほど高度な事をやろうとしてるわけでは無いと思います。 であれば、どちらもそれほど深くないので、どちらも勉強したら良いと思いますよ。 ちなみに、会社ではどんなアプリケーションを作るんでしょうか。 サーバサイド? 携帯アプリ? Applet? ・・・ 会社でappletのアプリケーションを作るのでなければ、 appletで勉強を進める事を見直した方が良いかもしれないです。 私はappletは仕事で使ったことがないです・・・。

関連するQ&A

  • NetBeansによる画像の表示

    現在、「やさしいJava」(SOFTBANK Publishing)という解説書のプログラムをNetBeans6.5.1で実行しながら勉強しています。 package sa16_03; import java.applet.Applet; import java.awt.Graphics; import java.awt.Image; public class Applet16_03 extends Applet { Image imgDuke; @Override public void init() { imgDuke = getImage(getDocumentBase(), "DukeWithHelmet.bmp"); } @Override public void paint(Graphics g) { g.drawImage(imgDuke, 30, 40, this); } } 上記のソースはDukeWithHelmet.bmpという画像ファイルを表示させる為のプログラムなのですが、アプレットビューア及びHTMLには何も表示されませんでした。 http://okwave.jp/qa4366603.htmlの回答例に従って、paintメソッド内に g.drawString( getDocumentBase().toString(), 10, 50 ); を付与して再度アプレットビューアを起動したら、 file:/C:/NetBeansProjects/SOFTBANK/Easy/Lesson16/Sample16/build/Applet16_03.html と表示されました。 getDocumentBase()メソッドはアプレットを起動するHTMLファイルの場所をURLで返すので、DukeWithHelmet.bmpもApplet16_03.htmlと同じ場所に置いています。 尚、関係がありそうなファイル構造は以下のようになります。 C:\NetBeansProjects\SOFTBANK\Easy\Lesson16\Sample16 までは一本道で、Sample16以下は ┳build┳classes━sa16_03━Applet16_03.class ┃    ┣DukeWithHelmet.bmp ┃    ┗Applet16_03.html ┗src ━sa16_03━Applet16_03.java というファイル構造になっています。 画像が表示されない原因の回答を是非お教え願います。

    • ベストアンサー
    • Java
  • 見やすいソースって・・・

    こんにちは、tomokooです。 Javaで開発してるのですが、見やすいソースってどんなのだと思いますか? ・各メソッドの頭に、メソッドの説明や引数の記述がある ・数字定数がソースコード中にない ・if文はどんなに短くても“{}”でくくる ・・・・ 等、色々あると思うのですが。 人のソースを見たとき、見やすいな~。と思うことがあったら、どんなことでもいいので教えてください。 コーディング規約の原本を水曜までにまとめなくてはいけません。 よろしくお願いします!

    • ベストアンサー
    • Java
  • -Applet表示でのjava.lang.ClassNotFoundException-

    お世話になります。 只今、Appletの操作を勉強しています。 先日まで動いていた、Appletが急に表示されなくなってしまいました。 「appletviewer」で実行すると表示されるのですが、HTMLを叩くと表示されません。 JAVAコンソールには・・・ java.lang.ClassNotFoundException: javax.swing.JComboBox at com/ms/vm/loader/URLClassLoader.loadClass (URLClassLoader.java) at java/lang/ClassLoader.loadClassInternal (ClassLoader.java) at DemoApplet.init (DemoApplet.java) at com/ms/applet/AppletPanel.securedCall0 (AppletPanel.java) at com/ms/applet/AppletPanel.securedCall (AppletPanel.java) at com/ms/applet/AppletPanel.processSentEvent (AppletPanel.java) at com/ms/applet/AppletPanel.processSentEvent (AppletPanel.java) at com/ms/applet/AppletPanel.run (AppletPanel.java) at java/lang/Thread.run (Thread.java) ・・・と、表示されています。 クラスパスの問題であれば、「appletviewer」でも動かないだろうし・・・何が問題なのでしょうか?? ・・・行き詰まってます。

    • ベストアンサー
    • Java
  • eclipseについて

    いつもお世話になっております。 eclipseを使って開発をしているのですが 最近困った現象に襲われています。 (Ver2.???です) javaソース内に複数のメソッド (publicやprivateやprotectedのメソッド) を記述しています。 例えば、とあるpublicのメソッド内で privateのメソッドを呼んでいるとします。 public内のprivateのメソッド名のところで 「F3」もしくは「宣言を開く」を選ぶと 該当する(private)メソッドしかjavaエディタに 表示されなくなってしまいました。 普通であればただ単にそのメソッドに飛んでjavaファイル内の ソース自体はすべて表示されていますよね? (初心者)なので設定をいじりすぎたのが原因かとは思われますが 何を変更したためにこのような現象になったのかわかりません。 開発の効率が落ちて非常に困っております。 どうかみなさまの知識を教えてもらえませんか。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • ポリモーフィズムについて、絵で説明しているサイト

    現在Javaの勉強中なのですが、 ポリモーフィズムの考え方がイメージできません。 Javaの解説しているサイトはソースコードを使って 説明しているサイトが多く、絵で解説しているような サイトはないでしょうか? その他でも、図とか絵等イメージで解説してくれる サイトがあれば教えてくださいませ。

  • アプレットで簡単な絵を描きたい

    drawLineメソッドを使用してマウスで絵を描きたいのですがうまくいきません。どうすればいいでしょうか? 一応私が途中まで考えたソースを下に載せておきます。 できればこのソースを変更して完成できればよく理解できるのでよろしくお願い致します。 import java.awt.*; import java.applet.*; import java.awt.event.*; public class MyGraphics2 extends Applet implements MouseListener{ private int startX; private int startY; private int startX2; private int startY2; private boolean flg; public void init(){ addMouseListener(this); } public void mouseClicked(MouseEvent e){ } public void mousePressed(MouseEvent e){ flg = true; startX = e.getX(); startY = e.getY(); } public void mouseReleased(MouseEvent e){ flg = false; } public void mouseMoved(MouseEvent e){ System.out.println(flg); if(flg == true){ System.out.println(flg); startX2 = e.getX(); startY2 = e.getY(); repaint(); startX = e.getX(); startY = e.getY(); } } public void mouseEntered(MouseEvent e){} public void update(Graphics e){ e.drawLine(startX, startY,startX2, startY2); } public void mouseExited(MouseEvent e){} }

    • ベストアンサー
    • Java
  • Javaのアプレットの後継について

    以前のJavaのグラフィックスの本を見るとappletを用いてブラウザ内に結果を表示することが紹介されています。あるいはappletviewerとかです。最近はappletを使わないようになって、インストールされていないとのことです。そのため、appletを用いて表示していたソースコードなどを新しいものに対応させるにはどのような修正になるのでしょうか。すべて作り直しになるでしょうか。 JavaのグラフィックスはJFrameとかでブラウザを用いないで表示することは可能ですが、それだけではないように思うのですが。Javascriptを用いるというようなことは聞いていますが、詳細は存じません。 考え方、方向性だけでも結構なのですが、よろしくお願いします。

  • ServletでAppletの表示

    お世話になります。 現在、Eclipse、Tomcat、Firefoxの環境下でServlet及びAppletを勉強しています。 そこでServletでAppletを表示しようとした所、エラーが出ました。 どうやらAppletクラスを探せないでいるみたいなのですが、場所を移動させたりしてもダメでした。 以下エラーのコンソールとServletから抜粋した表示部分のソースです。 オブジェクト指向設計は初めて日が浅いので、他に必要な情報あればご指摘願います。 それでは、よろしくお願いします。 ※エラーコンソール Java Plug-in 1.6.0_17 使用中の JRE のバージョン 1.6.0_17-b04 Java HotSpot(TM) Client VM ユーザのホームディレクトリ = C:\Users\Feng Lu ---------------------------------------------------- c: コンソールウィンドウをクリア f: ファイナライズキューのオブジェクトをファイナライズ g: ガベージコレクト h: このヘルプメッセージを表示 l: クラスローダリストをダンプ m: メモリ使用率を表示 o: トリガログ q: コンソールを非表示 r: ポリシー設定を再ロード s: システムプロパティと配備プロパティをダンプ t: スレッドリストをダンプ v: スレッドスタックをダンプ x: クラスローダキャッシュをクリア 0-5: トレースレベルを <n> に設定 ---------------------------------------------------- load: クラス AppletTest が見つかりません。 java.lang.ClassNotFoundException: AppletTest at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: open HTTP connection failed:http://localhost:8080/Applet/AppletTest.class at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) ... 7 more 例外: java.lang.ClassNotFoundException: AppletTest Error reading latest JRE version. java.net.SocketTimeoutException: Read timed out load: クラス AppletTest が見つかりません。 java.lang.ClassNotFoundException: AppletTest at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: open HTTP connection failed:http://localhost:8080/Applet/AppletTest.class at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) ... 7 more 例外: java.lang.ClassNotFoundException: AppletTest ※ソース(抜粋) protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=Shift_JIS"); PrintWriter out = response.getWriter(); out.println("<html><head><title>ServletTest</title></head><body>"); out.println("<applet codebase=\"http://localhost:8080/Applet/\" code=\"AppletTest\" width=800 Height=600></applet>"); out.println("</body></html>"); }

    • ベストアンサー
    • Java
  • JAVAでアプレットのエラー(eclipse)の意味が分かりません

     JAVAプログラムをeclipseで書いています。  新しくプロジェクトをパッケジエクスプローラに作成し、ドラッグアンドドロップでメモ帳で書いたソースコードを プロジェクト内に落とし込んでやりました。  実行すると、アプレットのウインドウは表示されるのですが、「Start アプレットは初期化されていません」 とウインドウに表示されます。  一体何が原因でしょうか。  コード自体にはエラーはなく、コンソールには、以下のようなコメントが出ていますが、エラーの意味が分かりません、 一体どういうことなのでしょうか。  このようなドラッグアンドドロップのやり方は間違っているのでしょうか。 java.lang.ClassCastException: JFrameTest cannot be cast to java.applet.Applet at sun.applet.AppletPanel.createApplet(Unknown Source) at sun.applet.AppletPanel.runLoader(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

    • ベストアンサー
    • Java
  • main()メソッドが無いコード

    最近、Javaアプレット等を勉強してるのですが 今まではmain()メソッドの中に処理を書いて来たのですが、 下記の様なコードにはmain()メソッドが有りません。 import java.applet.Applet; import java.awt.Button; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class Sample6 extends Applet implements ActionListener { Button bt; public void init() { bt = new Button("開始"); add(bt); bt.addActionListener(this); } public void actionPerformed(ActionEvent ae) { bt.setLabel("中止"); } } これはどう言う事なんでしょうか?

    • ベストアンサー
    • Java