| 发表于:2007-01-22 14:38:29 楼主 |
有谁能告诉我最后一句w.validate();是什么意思啊,以前没遇上过?谢谢大哥们了 import java.io.*; import java.awt.*; import java.awt.event.*; class ewindow extends frame implements actionlistener { textarea text; button buttonread,buttonwrite; bufferedreader bufferin; filereader in; bufferedwriter bufferout; filewriter out; ewindow () { super( "流的读取 "); text=new textarea(10,10); buttonread=new button( "读取 "); buttonread.addactionlistener(this); buttonwrite=new button( "写出 "); buttonwrite.addactionlistener(this); setlayout(new borderlayout()); setsize(340,340); setvisible(true); add(text,borderlayout.center); panel pnorth=new panel(); pnorth.add(buttonread); pnorth.add(buttonwrite); pnorth.validate(); add(borderlayout.north,pnorth); addwindowlistener(new windowadapter() { public void windowclosing(windowevent e) { system.exit(0); } }); } public void actionperformed(actionevent e) { string s; if(e.getsource()==buttonread) { try{ text.settext(null); file f=new file( "f:\\java ", "file.txt "); in=new filereader(f); bufferin=new bufferedreader(in); while((s=bufferin.readline())!=null) { text.append(s); } bufferin.close(); in.close(); } catch(ioexception exp) { system.out.println(exp); } } if(e.getsource()==buttonwrite) { try{ file f=new file( "f:\\java ", "file.txt "); out=new filewriter(f); bufferout=new bufferedwriter(out); bufferout.write(text.gettext(),0,(text.gettext()).length()); bufferout.flush(); bufferout.close(); out.close(); } catch(ioexception exp) { system.out.println(exp); } } } } public class file10 { public static void main(string args[]) { ewindow w=new ewindow(); w.validate(); } } |
|
|
|
|