Update of /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9993
Modified Files:
DataTypeBinary.java
Log Message:
better string handling
Index: DataTypeBinary.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeBinary.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** DataTypeBinary.java 7 Apr 2004 02:39:38 -0000 1.8
--- DataTypeBinary.java 17 Apr 2004 03:32:06 -0000 1.9
***************
*** 289,302 ****
// 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();
--- 289,294 ----
// 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();
|