質問: 現在「やさしいJava」を読んで勉強しています 最終章のAppletの項目に入ったのですがHTMLコードをEclipaseで書いているとは廃止されたと出ます ``` import java.applet.Applet; import java.awt.Graphics; public class Sample1 extends Applet{ public void paint(Graphics g) { g.drawString("Hellow JavaWorld to Applet", 10, 10); } } ``` ``` ``` HTMLファイルの5,6行目に「は廃止された」と警告文が出ています どうやって書けばよいのでしょうか? また 1. HTMLファイルをWebブラウザで実行とした際に真っ白な画面のままで困っています 2. Javaファイルで実行したときにHTMLファイルで指定したAppletの大きさになっていません。500*100なのに小さな縦長です。 この二点もが使用できないことにかかわってそうなっているのでしょうか?
回答: asahina1979さん回答にあるようにもはやAppletはJavaを学ぶ際に「スルーする」ものといってよいと思います。(参考書にまだ載っているんですね・・・) とりあえず一回動かしてみたいということならeclipseなどのIDEから簡単に動かすことができます。(直接AppletViewerを用いることもできますけど、もはやAppletViewerの使い方を覚えもあまり益はないので・・・) (1) Eclipseでプロジェクトを作成し、Appletを派生したクラス(Sample1.javaなど)を記述する。 質問者さんはHTMLを書いておられますが、残念ながらそのHTMLは使われません>< (2) プロジェクトビューで(1)で作成したクラスのソースファイルを右クリックし、 Debug As... > Applet を選ぶ 質問者さんはこのような方法で動かしたのではないでしょうか?この方法だと、ご質問にあるようにデフォルトの大きさになりますが、それはAppletが推奨されてないかどうかとは関係なく、単にEclipseがデフォルトの大きさを自動的に仮定してしまうからです。 アプレットの画面上の大きさを指定する場合はEclipseのメニューから Run>Debug Configurations... を選びます。出てきたダイアログの左にJava Appletという項目が出てると思うので、それを選んで上の「+」ボタンのついたアイコンを押してデバッグ設定を追加します(このボタンがわかりにくいかも知れませんが・・・)そうやると右側に Main / (x)=Parameters / (x)= Arguments / JRE / Classpath / Source / Common というタブが表示されると思います。MainのタブでProjectに今作成したプロジェクトを選び、AppletのところにはSample1を選んでください。 次に(x)=Parametersのタブを選ぶとそこにWidth,Heightを指定できると思います。HTMLのAppletタグに指定する大きさはEclipseではここで指定すればよいことになっています。ここまで設定できたら、ダイアログ右下の「Debug」ボタンを押せばアプレットが指定した大きさで表示されると思います。