您的位置:程序门 -> java -> j2se / 基础类



有谁能告诉我最后一句是什么意思啊?谢谢大哥们了


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


有谁能告诉我最后一句是什么意思啊?谢谢大哥们了[已结贴,结贴人:visionary_2006]
发表于: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();
}
}
发表于:2007-01-22 14:43:101楼 得分:20
public   void   validate()   窗口调用该方法可以确保当前窗口中添加的组件能显示出来。窗口初始出现时有可能看不到窗口中的组件,当用户调整窗口大小时才能看到这些组件。调用了这个方法就不会发生这种情况
发表于:2007-01-22 14:48:122楼 得分:0
哦,明白了,谢谢楼上的了!
发表于:2007-01-29 21:11:193楼 得分:0
我觉得还是用repaint();好


快速检索

最新资讯
热门点击