Я пытаюсь центрировать текст в текстовом поле в середине текстового поля по вертикали. Я смог центрировать текст по горизонтали в java, используя textArea.setStyle("-fx-text-alignment: center");
.Вертикальное выравнивание JavaFX TextArea
Я думал о возможности использования таких параметров, как Center Center или Bottom Center для достижения этих результатов с помощью строки -fx-text-alignment, но я обрабатываю горизонтальное и вертикальное выравнивание с помощью двух разных кнопок в моем окне, и поэтому не захочет внедрять логику, чтобы связать эти два метода.
Я попытался переключить -fx-alignment
текстаArea, без каких-либо успехов.
Есть ли у кого-нибудь идеи о том, как я могу получить текст, который появится в вертикальном центре textArea?
EDIT: Ниже мое текущее окно, область текста, которую я пытаюсь манипулировать, находится в центре.
Что вы подразумеваете под вертикальным центрированием текста в текстовом поле? «текстовое поле» является однострочным, более конкретным! –
@James_D Зачем использовать высокий 'TextField', если для этого есть элемент управления TextArea, это не имеет смысла! –
Чтобы добавить некоторые пояснения, я использую TextArea, а не TextField для своего приложения, так как это «текстовый редактор» и используется для нескольких строк ввода, а не для отдельной строки ввода текста. Я добавил изображение в исходное сообщение, а также для визуализации. – dibiasem