表示サンプル
このページ自身を表示してみました。変な文字がひょうじされるのは日本語部分のためで、
これはAWTクラスが日本語に対応していないためです。きちんと表示されていれば特に
問題はありません。
// JAVA applet sample 'FileView.java' for kitaro C3Lab JAVA lab
// copyright (c) by kitaro 1996
// このプログラムはURL指定ファイルをテキスト表示するアプレットサンプルです
// バックグラウンド処理で表示すればされにきれいになりますが
// 動作理解をメインに表画面のみで表示しています
// テキストはカットアンドペーズトが可能です
import java.applet.*;
import java.net.*;
import java.io.*;
import java.awt.*;
public class FileView extends java.applet.Applet {
String urln;
TextArea ta;
//
public void init(){
String temp;
int x,y;
temp = getParameter("x"); if(temp==null)temp="30"; x = Integer.valueOf( temp ).intValue();
temp = getParameter("y"); if(temp==null)temp="10"; y = Integer.valueOf( temp ).intValue();
urln = getParameter("url");
if(urln==null)urln="http://www.pionet.net/~kitaro/index.html";
ta = new TextArea(y,x);
add(ta);
}
public void start(){
String buffer;
int i;
i = 0;
try{
URL urlc = new URL(urln);
URLConnection urlcn;
String inp;
showStatus("now opening : "+urln);
urlcn = urlc.openConnection();
urlcn.setDoInput(true);
DataInputStream is = new DataInputStream(urlcn.getInputStream() );
showStatus("now reading : "+urln);
buffer="";
while( (inp = is.readLine())!=null)
{
buffer = buffer + inp + "\n";
}
ta.insertText(buffer,0);
is.close();
}catch(IOException e){
buffer = " "+urln + "\n" + " can not open error";
ta.insertText(buffer,0);
}
showStatus("Reading done.");
}
}
サンプルHTML
%lt;html>
%lt;head>
%lt;title>FileView%lt;/title>
%lt;/head>
%lt;body>
%lt;hr>
%lt;applet
code=FileView width=200 height=200>
%lt;param name=url value="http://www.pionet.net/~kitaro/index.html">
%lt;param name=x value=5>
%lt;param name=y value=20>
%lt;/applet>
%lt;hr>
%lt;/body>
%lt;/html>