JAVA编程问题(实现滑块滑动文本域显示滑块当前值),照书上打的,没效果!

//-------------------------当改变滚动条时文本域的数字会发生相应变化(反映当前滑块当前值)---------------------------... //-------------------------当改变滚动条时文本域的数字会发生相应变化(反映当前滑块当前值)---------------------------- import java.awt.Frame; import java.awt.Scrollbar; import java.awt.TextArea; import java.awt.BorderLayout; import java.awt.event.AdjustmentEvent; import java.awt.event.AdjustmentListener; public class A05{ public static void main(String[] args) { new TestFrame(); } } class TestFrame extends Frame implements AdjustmentListener{ Scrollbar scrollBar; TextArea textArea; TestFrame() { Scrollbar scrollBar=new Scrollbar(); scrollBar.setMaximum(100); scrollBar.setMinimum(0); scrollBar.addAdjustmentListener(this); add(scrollBar,BorderLayout.EAST); textArea=new TextArea(null,20,100,TextArea.SCROLLBARS_NONE); add(textArea); setSize(360,180); setVisible(true); } public void adjustmentValueChanged(AdjustmentEvent arg0) { String str=String.valueOf(scrollBar.getValue()); textArea.setText(str); } } 展开
 我来答
湖H0
2014-06-23 · TA获得超过106个赞
知道答主
回答量:188
采纳率:0%
帮助的人:138万
展开全部
靠....这样的低级的错误你都好意思贴出来... -_-!!!! TestFrame类中的构造函数的第一行Scrollbar scrollBar=new Scrollbar();,这行错了,你将scrollBar搞成了局部变量了,而你的类的属性scrollBar依然只是一个空引用,所以会报空指针异常..... 修改: scrollBar = new Scrollbar();

求采纳
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式