JTextfield: иметь длинную текстовую прокрутку вправо при использовании setText ()JAVA

Программисты JAVA общаются здесь
Anonymous
JTextfield: иметь длинную текстовую прокрутку вправо при использовании setText ()

Сообщение Anonymous »

У меня есть JTextField для отображения пути выбранной папки. Он намеренно отключен (так как папка должна быть выбрана с помощью JFileChooser), и когда программа запускается, путь папки по умолчанию устанавливается в виде текста с использованием setText (). < /P>
trainOutputFolderField = new JTextField(20);
trainOutputFolderField.setEnabled(false);
trainOutputFolderField.setText(getSourcePath()+"training-output/");
trainGBPanel.add(trainOutputFolderField, b);
< /code>
Я хотел бы, чтобы он автоматически прокручивал правый край текста, когда он длиннее поля, в то время как оставшиеся налево. Это то, что происходит по умолчанию, если вы вручную вводите в текстовое поле, но он держит его на якоре слева, если вы используете SetText (). < /P>
включен в запись текста JTextfield VS отключен JTextField SetText < /p>
Я бы хотел, чтобы пользователь мог видеть конец пути в поле отключенного текста. Использование SethorizontalAlignment () с правым или следами, похоже, ничего не делает, хотя, вероятно, это не было решением для начала, так как я хочу, чтобы текст оставался влево, когда он короче, чем поле. Стимись с позицией карета, казалось, тоже ничего не делал. < /P>
Есть идеи? Мне все еще нужно по умолчанию по умолчанию, поэтому я все еще ищу ответ.

Подробнее здесь: https://stackoverflow.com/questions/796 ... ng-settext

Вернуться в «JAVA»