Tengo un editor en el que quiero verificar que el texto seleccionado no contenga algunas palabras. Si contiene esas palabras particulares, entonces tengo que anular la selección de la selección hecha por el usuario. ¿Hay alguna manera de hacerlo en JTextPane
?Deseleccionar texto seleccionado en JTextPane
Respuesta
La selección de texto es temporaray y contiguo. No puede deseleccionar texto en medio de una cadena más grande de texto seleccionado.
Quizás usted está hablando de resaltar. Consulte la API de getHighlighter(). Puede agregar/eliminar iluminaciones y especificar las compensaciones de inicio/final de cada resaltado.
No estoy seguro, pero pruebe este método.
textPane.setCaretPosition(start);
int end = pane.getSelectionEnd();
pane.setSelectionStart(end);
pane.setSelectionEnd(end);
Esto anular la selección del texto seleccionado y dejar el cursor al final de lo que el usuario ha seleccionado. Podría pagar para hacer estallar una JOptionPane
que indica al usuario qué la selección desapareció ..
JOptionPane.showMessageDialog(
null,
"Don't select swear words!",
"Net Nanny says..",
JOptionPane.ERROR_MESSAGE);
Thanks.it funcionó. – charmi
- 1. SublimeText - ¿Deseleccionar el último elemento incrementalmente seleccionado?
- 2. JTextPane texto sin cifrar
- 3. ¿Cómo puedo editar fácilmente el estilo del texto seleccionado en un JTextPane?
- 4. Diseñar texto en un JTextArea o JTextPane
- 5. Obtención de texto sin procesar desde JTextPane
- 6. Anula el comportamiento predeterminado de TAB en JTextPane
- 7. ¿Cómo puedo deseleccionar el elemento en ListView?
- 8. Deseleccionar selección predeterminada en JTextfield
- 9. Tomar texto SELECCIONADO en UITextView
- 10. Borrar texto seleccionado ComboBox
- 11. HTML del texto seleccionado
- 12. ¿Cómo configuro diferentes colores para texto y subrayado en JTextPane?
- 13. Cómo agregar texto de color diferente en JTextPane
- 14. ¿Cómo ajustar texto alrededor de componentes en un JTextPane?
- 15. "Seleccionar/Deseleccionar" múltiples campos seleccionados
- 16. Resaltar fila actual en JTextPane
- 17. jQuery establecer el texto seleccionado
- 18. Obtener el texto resaltado/seleccionado
- 19. Automatización de UI "Texto seleccionado"
- 20. ¿Cómo busco el texto seleccionado?
- 21. Búsqueda de texto marcado (seleccionado) en Emacs
- 22. reemplazar el texto seleccionado en contenteditable div
- 23. JTextPane/JEditorPane y el problema de texto extraño
- 24. JTextPane no muestra JScrollPane y no ajusta el texto
- 25. Obtener texto seleccionado en un cuadro de texto
- 26. Reemplazar el texto seleccionado en el área de texto
- 27. jQuery ajustar el texto seleccionado en un área de texto
- 28. Encaje de texto extraño con texto con estilo en JTextPane con Java 7
- 29. Centrar texto en un JTextArea o JTextPane - Alineación de texto horizontal
- 30. Deseleccionar todos los elementos en un cuadro de lista
o simplemente jtextpane.setSelectionStart (0); y jtextpane.setSelectionEnd (0); y "borrará" la selección. –