求人看一段JAVA

来源:百度知道 编辑:UC知道 时间:2024/05/24 13:09:17
import java.awt.*;
import java.awt.event.*;
//做个滚动条,面板中加个Button
public class scrollbarex implements AdjustmentListener {
Frame f;
Button bb;
Panel p;
Scrollbar hs,vs;
int x=0;int y=0;
public static void main(String srg[]){
new scrollbarex();
}
public scrollbarex(){
f=new Frame("scrollbar");
bb=new Button("bbbb");
p=new Panel();
bb.setLocation(x,y);
bb.setSize(50,50);

f.add(p);
p.add(bb,BorderLayout.CENTER);
f.add(hs,BorderLayout.SOUTH);
f.add(vs,BorderLayout.EAST);
hs=new Scrollbar(Scrollbar.HORIZONTAL,0,10,0,200);
vs=new Scrollbar(Scrollbar.VERTICAL,0,10,0,200);
hs.addAdjustmentListener(this);
vs.addAdjustmentListener(this);
f.setSize(250,250);
f.setVisible(true);
f.addWindowListener(new hh())

出现空指针异常啊,f.add(hs,BorderLayout.SOUTH); 是因为这句话。因为你前面没有给hs赋值。Scrollbar hs,vs; 你只这样做了,没给值啊。

....写 JAVA不给注释 太不应该了