2010-07-15 2 views

ответ

1

Предполагаю, вы говорите об JTextField?

Вы можете запрограммировать выбор JTextField с помощью метода select(int selectionStart, int selectionEnd), который наследуется от JTextComponent.

Что касается переключения первых двух символов, просто используйте методы getText() и setText(String newText) (с небольшим количеством манипуляций со строками между ними).

+0

мм спасибо большое: D – kenneth

+0

Не беспокойтесь. Если вы примете один из этих ответов, пометив галочку, это побудит людей помочь вам в любых будущих вопросах, которые могут возникнуть у вас :) – Catchwa

0

Текстовые свойства элементов управления Swing обычно не позволяют напрямую взаимодействовать с базовым объектом, используемым для хранения свойства.

Это означает, что вы не измените непосредственно строку "Hello", уже показанную на столе, но просто замените ее на новую как "eHllo". Тогда строки неизменяемы, так что это не очень важно.

Вы можете получить или установить строку соответственно с помощью getText() и setText(String newString).

(утверждение над видимостью свойств текста можно считать истинным для каждого аспекта свинг, обычно взаимодействуют добытчиками и сеттеров, как ожидается, на языке ООП)

+0

yep У меня это есть. Спасибо друг – kenneth

0

Если вы хотите добавить/удалить символы в текстовое поле, тогда вы должны сделать это, используя методы документа, связанные с текстовым полем. Вы найдете такие методы, как:

Document document = textField.getDocument(); 
document.remove(...); 
document.insertString(...); 
Смежные вопросы