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



奇怪的问题,谁能解释一下。。。。


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


奇怪的问题,谁能解释一下。。。。
发表于:2007-07-27 09:59:19 楼主
看下面代码,很简单。就是添加一个滑块,状态改变的时候输出
“滑块状态改变”,但结果是每次状态改变一次都会输出3次结果。
jslider   slidertest=new   jslider(1,3,3);
                slidertest.addchangelistener(new   changelistener(){

public   void   statechanged(changeevent   arg0)   {
system.out.println( "滑块状态改变 ");

}
               
                });
                fpanel.add(slidertest);

发表于:2007-07-27 16:27:561楼 得分:0
这样就可以了
jslider   slidertest=new   jslider(1,3,1);
slidertest.addmouselistener(new   mouselistener(){
public   void   mouseclicked(mouseevent   e)   {
//   todo   auto-generated   method   stub
system.out.println( "滑块状态改变 ");
}

public   void   mouseentered(mouseevent   e)   {
//   todo   auto-generated   method   stub

}

public   void   mouseexited(mouseevent   e)   {
//   todo   auto-generated   method   stub

}

public   void   mousepressed(mouseevent   e)   {
//   todo   auto-generated   method   stub

}

public   void   mousereleased(mouseevent   e)   {
//   todo   auto-generated   method   stub

}
                });
发表于:2007-07-27 16:29:232楼 得分:0
jslider   slidertest=new   jslider(1,3,1);
还是
jslider   slidertest=new   jslider(1,3,3);
看你的需要了
发表于:2007-07-27 16:30:323楼 得分:0
因为鼠标点了一次,它的状态是变化了多次,所以会有多次结果输出。


快速检索

最新资讯
热门点击