- ベストアンサー
HTML起動時の動作不正
- HTMLから起動時に動作が正しくない問題が発生しています。
- DOSプロンプトからの実行では問題ありませんが、HTMLから実行するとグレーの画面になります。
- IEの設定を調べて変更しましたが、問題は解決していません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
/* コマンドプロンプトでそのままコンパイルしようとしてもできなかったよ、ファイルを分けたならきちんとその旨を書こう! */ /* sampleframe.java */ import java.awt.Frame; import java.awt.Label; public class sampleframe extends Frame { private Label label = null; public sampleframe() { super(); initialize(); } public void initialize() { label = new Label(); label.setBounds(24, 106, 116, 13); label.setText("aaaaaaaaaa"); label.setAlignment(java.awt.Label.CENTER); this.add(label, null); this.setLayout(null); this.setSize(500,300); this.setTitle("Frame"); } } /* MainPart.java */ import java.applet.Applet; /* AppletとしてHTMLから呼び出すときはAppletを継承し init関数に初期化処理を書くらしい */ public class MainPart extends Applet{ private sampleframe x; /* 何となくメンバ変数に*/ public void init() { x = new sampleframe(); x.setVisible(true); } } /* ==================== */ この状態でjavac MainPart.javaでMainPart.classとsampleframe.classを作っておく。 ========hoge.html=======なお、htmlにこの行を含まないこと。======= <?xml version="1.0" encoding="Shift_JIS" standalone="no"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <title>SimpleApplet</title> <meta http-equiv="Content-type" content="text/html; charset=Shift_JIS" /> </head> <body> <h1>SimpleApplet</h1> <p><applet code="MainPart.class" width="500" height="500"> アプレットが実行できない場合の代替内容。 </applet></p> </body> </html>
お礼
ソースの件、失礼しました。 書いていただいたのを全て コピーして、実行したのですが やはり、現象は改善されませんでした。 labelに「aaaaaaa」が表示されません。 現在の環境がXPPRO(SP2) なので、2000でリトライ してみます。 有難うございました。