困った事になってしまいました(^^;
前の質問で日本語ファイルを読み込んで表示する事ができたのですが
アプレットではまともに動くのでがJAVA単体で(スタンドアローン?)動かすと
動きません(^^;
このアプリは日本語ファイル(名前のLIST)を読み込んでLIST表示し
クリックするとテキストエリアに情報を表示するというものです(まだ、途中です
(^^;)
よろしく、お願いします。
ぐぅ解決できん(なんて、アホなんだろうか俺)
以下ソースです。
import java.io.*;
import java.net.*;
import java.lang.*;
import java.awt.*;
class EV_List extends Frame {
TextArea ta = new TextArea("", 25, 15);
List ev = new List(25);
public void main(String args[]){
EV_List g = new EV_List();
try {
URL url = new URL("EV_List.txt");
InputStream is = url.openStream();
InputStreamReader isr = new InputStreamReader(is,"JISAutoDetect");
BufferdReader br = new BufferdReader(isr);
String buf,List_Text;
while ((buf = isr) != null) {
List_Text = buf;
ev.addItem(List_Text);
add(ev);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
g.show();
}
EV_List(){
setLayout(new BorderLayout());
add("Center",ta);
add("East",ev);
setBackground(Color.black);
resize(200, 150);
}
public boolean action(Event evt, Object obj){
// show((String)obj);
repaint();
return false;
}
}
以上。
/*
柿原 基孝 (Brahmer)
PHS: 050-840-6242
E-MAIL: exce...@po.saganet.ne.jp
URL: http://www.geocities.co.jp/SiliconValley/1369/
*/
回答に必要な部分以外は省略しました。
Mototaka Kakihara wrote in message <633d0s$f...@news.saganet.ne.jp>...
> public void main(String args[]){
main のシグネチャは public "static" void です。
java に「mainがありません」と怒られます。当然実行できません。
> add(ev);
main は static なメソッドなので、このコードは通りません。
g.add(ev) とすべきでしょう。
> public boolean action(Event evt, Object obj){
> return false;
> }
別にこれでもかまいませんが、
return super.action(evt,obj); とするのが良いかと。
///- 安島克憲 -//////////////////////////////////////////
長岡技術科学大学 生物機能工学課程
E-mail: aji...@alles.or.jp
///////////////////////////////////////////////- End -///