Можно ли выбрать определенный символ из текстового поля? Можно ли также переключить свое положение?Как выбрать символ в текстовом поле?
например. Здравствуйте,
Можно ли переключить положение «H» на «e»? сделать это «eHllo»?
Можно ли выбрать определенный символ из текстового поля? Можно ли также переключить свое положение?Как выбрать символ в текстовом поле?
например. Здравствуйте,
Можно ли переключить положение «H» на «e»? сделать это «eHllo»?
Предполагаю, вы говорите об JTextField?
Вы можете запрограммировать выбор JTextField с помощью метода select(int selectionStart, int selectionEnd), который наследуется от JTextComponent.
Что касается переключения первых двух символов, просто используйте методы getText()
и setText(String newText)
(с небольшим количеством манипуляций со строками между ними).
Текстовые свойства элементов управления Swing обычно не позволяют напрямую взаимодействовать с базовым объектом, используемым для хранения свойства.
Это означает, что вы не измените непосредственно строку "Hello"
, уже показанную на столе, но просто замените ее на новую как "eHllo"
. Тогда строки неизменяемы, так что это не очень важно.
Вы можете получить или установить строку соответственно с помощью getText()
и setText(String newString)
.
(утверждение над видимостью свойств текста можно считать истинным для каждого аспекта свинг, обычно взаимодействуют добытчиками и сеттеров, как ожидается, на языке ООП)
yep У меня это есть. Спасибо друг – kenneth
Если вы хотите добавить/удалить символы в текстовое поле, тогда вы должны сделать это, используя методы документа, связанные с текстовым полем. Вы найдете такие методы, как:
Document document = textField.getDocument();
document.remove(...);
document.insertString(...);
мм спасибо большое: D – kenneth
Не беспокойтесь. Если вы примете один из этих ответов, пометив галочку, это побудит людей помочь вам в любых будущих вопросах, которые могут возникнуть у вас :) – Catchwa