нередактируемый JTextField:Установить видимую область

StackOverflow https://stackoverflow.com/questions/1272268

  •  13-09-2019
  •  | 
  •  

Вопрос

У меня есть JTextField с фиксированной шириной, скажем, 100 пикселей.Теперь я помещаю текст внутри этого JTextField, длина которого превышает «100 пикселей», что означает, что вам нужно прокручивать JTextField (мышь возможной ширины).JTextField не подлежит редактированию.

Как мне сделать так, чтобы та часть текста, которую я вижу, была началом, а не концом текста.Надеюсь, вы поняли, что я имею в виду...В моем текущем примере я вижу только конец строки в JTextField.

Нравиться:«один два три четыре» — это строка в моем JTextField, и я вижу только это:«во три четыре».Чтобы увидеть больше, мне нужно прокрутить влево, как мне установить курсор слева, чтобы я что-то видел?нравиться:"один два три"?

Это было полезно?

Решение

Попытался ли ты JTextField.getCaret().установитьDot(…)?Установка позиции каретки на 0 следует поместить его в начало текста и заставить текст прокручиваться до начала, чтобы сделать его видимым.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top