Update of /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10156
Modified Files:
DataTypeDate.java
Log Message:
better string handling
Index: DataTypeDate.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeDate.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** DataTypeDate.java 7 Apr 2004 02:42:50 -0000 1.5
--- DataTypeDate.java 17 Apr 2004 03:32:53 -0000 1.6
***************
*** 267,280 ****
// not passed to this level by the in-cell editor.
if (c == KeyEvent.VK_TAB || c == KeyEvent.VK_ENTER) {
! int cIndex = text.indexOf(c);
! String newText = null;
! if (cIndex == 0)
! newText = text.substring(1);
! else if (cIndex == text.length()-1)
! newText = text.substring(0, text.length()-1);
! else
! newText = text.substring(0, cIndex) + text.substring(cIndex+1);
!
! ((IRestorableTextComponent)_theComponent).updateText(newText);
_theComponent.getToolkit().beep();
e.consume();
--- 267,272 ----
// not passed to this level by the in-cell editor.
if (c == KeyEvent.VK_TAB || c == KeyEvent.VK_ENTER) {
! // remove all instances of the offending char
! ((IRestorableTextComponent)_theComponent).updateText( text.replaceAll(""+c, ""));
_theComponent.getToolkit().beep();
e.consume();
|