|
|
|
@ -4,18 +4,23 @@
|
|
|
|
|
package com.fr.design.cell.editor; |
|
|
|
|
|
|
|
|
|
import java.awt.Component; |
|
|
|
|
import java.awt.ComponentOrientation; |
|
|
|
|
import java.awt.Dimension; |
|
|
|
|
import java.awt.event.FocusAdapter; |
|
|
|
|
import java.awt.event.FocusEvent; |
|
|
|
|
import java.awt.event.KeyEvent; |
|
|
|
|
import java.awt.event.KeyListener; |
|
|
|
|
import java.text.Bidi; |
|
|
|
|
|
|
|
|
|
import javax.swing.BorderFactory; |
|
|
|
|
import javax.swing.JTextField; |
|
|
|
|
import javax.swing.SwingConstants; |
|
|
|
|
import javax.swing.event.DocumentEvent; |
|
|
|
|
import javax.swing.event.DocumentListener; |
|
|
|
|
|
|
|
|
|
import com.fr.base.Style; |
|
|
|
|
import com.fr.base.Utils; |
|
|
|
|
import com.fr.base.i18n.BidiUtils; |
|
|
|
|
import com.fr.design.gui.itextfield.EditTextField; |
|
|
|
|
import com.fr.grid.Grid; |
|
|
|
|
import com.fr.quickeditor.cellquick.CellStringQuickEditor; |
|
|
|
@ -52,6 +57,7 @@ public class TextCellEditor extends AbstractCellEditor {
|
|
|
|
|
this.textField.getDocument().addDocumentListener(documentlistener); |
|
|
|
|
//兼容JDK1.4
|
|
|
|
|
this.textField.setFocusTraversalKeysEnabled(false); |
|
|
|
|
BidiUtils.setOrientationByLocale(this.textField); |
|
|
|
|
} |
|
|
|
|
DocumentListener documentlistener = new DocumentListener() { |
|
|
|
|
|
|
|
|
|