当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 我的一个条件是“like ___1___”,作为sql的条件是可以的,但是做为filter的条件就好象没反应了!!! 大虾,请赐教!! ......
 ·在ie里打字后不能删除疑难    »显示摘要«
    摘要: 我现在用的是ie6.0,上网发帖时,在文本框里,有时就会打打字时,发觉打错了,按退格键删除,却删不掉。把光标移到前面按del也不行,这是不是ie6.0.2800.1106的一个bug,如何解决呢。 ......


关于JSpinner的值的问题

我想用JSpinner组件,设置值为时间,比如显示初始时间为08:30,然后每次用上下箭头,均增加或减少一分钟。怎么实现,可否给出代码,谢谢!解决问题的,加分相送。

NO.1   作者: rekcah_ph

我刚写了一个,比较粗糙,基本功能都实现了,你可以参考一下。  
  import   javax.swing.*;  
  class   SpinnerTimeModel   extends   AbstractSpinnerModel  
  {  
  int   h=0;  
  int   m=0;  
  public   Object   getNextValue()  
  {  
  System.out.println("getNexValue   ");  
  m++;  
  if   (m   ==   60)  
  {  
  m=0;  
  h++;  
  if   (h   ==   24)  
  h=0;  
  }  
  return   h+":"+m;  
  }  
  public   Object   getPreviousValue()  
  {  
  System.out.println("getPreValue   ");  
  m--;  
  if   (m   ==   -1)  
  {  
  m=59;  
  h--;  
  if   (h==-1)  
  {  
  h=23;  
  }  
  }  
  return   h+":"+m;  
  }  
  public   Object   getValue()  
  {  
  System.out.println("getValue");  
  return   h+":"+m;  
  }  
  public   void   setValue(Object   value)  
  {  
  System.out.println("setValue   "   +   value   +   "   "   +   value.getClass());  
  if   (value   ==   null   ||   !(value   instanceof   String))  
  {  
  System.out.println("not   instanceof");  
  throw   new   IllegalArgumentException("invalid   value");  
  }  
  else  
  {  
  String   val   =   (String)value;  
  int   separator   =   val.indexOf(:);  
  String   sHour   =   val.substring(0,   separator);  
  String   sMinute   =   val.substring(separator+1);  
  try  
  {  
  int   hour   =   Integer.parseInt(sHour);  
  int   minute   =   Integer.parseInt(sMinute);  
  if   (hour>=0   &&   hour<24   &&   minute>=0   &&   minute<60)  
  {  
  h   =   hour;  
  m   =   minute;  
  fireStateChanged();  
  }  
  else  
  {  
  System.out.println("not   0~23   or   0~59");  
  throw   new   IllegalArgumentException("invalid   value");  
  }  
  }  
  catch(NumberFormatException   nfe)  
  {  
  System.out.println("nfe   Exception");  
  throw   new   IllegalArgumentException("invalid   value");  
  }  
  }  
  }  
  }  
 


 ·有谁可以告诉我    »显示摘要«
    摘要: 在asp.net中可以用图表控件吗?可以发个事例给我吗?谢谢了。 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE