¿Hay algún método para devolver la posición del carácter en JTextField? Lo que quiero decir con eso es si tengo un JTextField con algunos valores en él. Por ejemplo, el campo contiene el valor ABCDEFJ. El usuario decide colocar el cursor justo después del carácter 'C' para ingresar un nuevo valor. ¿Hay algún método para obtener la posición donde ingresa el nuevo carácter? En este ejemplo, que volvería a 3.Encontrar la posición del texto del cursor en JTextField
6
A
Respuesta
13
JTextField.getCaretPosition()
JTextField.setCaretPosition(int pos)
1
He aquí su respuesta:
http://docs.oracle.com/javase/6/docs/api/javax/swing/text/JTextComponent.html#getCaretPosition%28%29
utilizar un ActionListener que esperar para una acción. Cuando el usuario escribe algo, busca la posición de intercalación.
2
Trate de conseguir uso de CaretListener
interfaz:
public class A extends JFrame implements CaretListener
{
//Assume you have a text field.
public A()
{
JTextField field = new JTextField("bla bla");
field.addCaretListener(this);
.....
}
public void caretUpdate(CaretEvent e)
{
int index = e.getDot();
.....
}
}
getDot()
método de CaretEvent
clase devuelve el resultado que usted desea, puede asignarla a una variable global para su uso posterior en.
Cuestiones relacionadas
- 1. Encontrar la posición del cursor en un cuadro de texto
- 2. ¿Cómo encontrar la posición global del cursor de texto?
- 3. ¿Cómo encontrar la posición del cursor en una DIV contenteditable?
- 4. Cómo encontrar la posición del cursor en un JTextArea
- 5. Obtener la posición del cursor en Android en Editar texto?
- 6. Establecer la posición del cursor en un widget de texto
- 7. Cómo determinar la posición del cursor de texto en Windows
- 8. posición del cursor del mouse en Javascript?
- 9. Posición del cursor en la abreviatura VIM
- 10. jQuery Establecer posición del mouse (no posición del cursor)
- 11. EditTextPreference y la posición predeterminada del cursor
- 12. cómo insertar texto en cualquier posición del cursor en uitextview?
- 13. Posición del cursor de control en UITextField
- 14. Cómo obtener la posición del cursor en un Edittext
- 15. posición del cursor en un UITextView
- 16. Windows Forms Posición del cursor RichTextBox
- 17. Cómo obtener la posición del cursor
- 18. La posición del cursor cambió el evento
- 19. Cómo establecer la posición del cursor en UITextView
- 20. Obteniendo la posición del cursor en un Textarea
- 21. jquery Establecer la posición del cursor en contenteditable div
- 22. Cómo obtener la posición del cursor en un eclipse TextEditor
- 23. Insertar texto después de la posición del cursor en el texto es
- 24. La posición del cursor está desactivada en JTextArea
- 25. cómo obtener y establecer la posición actual del cursor del cuadro de texto WPF
- 26. actualizar el valor del área de texto, pero mantener la posición del cursor
- 27. Crear información sobre herramientas en la posición del cursor en el área de texto con jQuery
- 28. jQuery: Obtener la posición del cursor del texto en la entrada sin el código específico del navegador?
- 29. ¿Cómo obtener la posición del cursor en bash?
- 30. Insertar cadena en la posición del cursor de UITextField
¿Cuál es el caso de uso real aquí? Se ve como un 'JSpinner' (o quizás un' JComboBox' editable) sería un mejor componente para usar. –
Esta no es una buena pregunta porque está solicitando una solución de código específica en lugar de cómo implementar un comportamiento. La solución real a su comportamiento deseado puede implicar un enfoque completamente diferente. Por ejemplo, si estás tratando de verificar la entrada de un JTextField antes de que se complete, entonces quizás lo que realmente quieras usar es un DocumentFilter. Por lo tanto, en el futuro, cuéntenos más sobre el problema general que desea resolver y menos sobre qué tan específicamente está tratando de resolverlo. –