Существует ли способ создать горизонтально центрируемый текст для JTextArea как с JTextField?
setHorizontalAlignment(JTextField.CENTER);
Существует ли способ, которым я могу выполнить то же самое с областью многострочного текста? Я не могу найти метод для него с JTextArea, так есть ли другая опция? JTextPane? Если так, как?
Вам нужно использовать JTextPane и использовать атрибуты. Следующее должно центрировать весь текст:
StyledDocument doc = textPane.getStyledDocument();
SimpleAttributeSet center = new SimpleAttributeSet();
StyleConstants.setAlignment(center, StyleConstants.ALIGN_CENTER);
doc.setParagraphAttributes(0, doc.getLength(), center, false);
Edit:
Вертикальное центрирование не поддерживается, насколько я знаю. Вот некоторый код, который вы можете найти полезным: Вертикальное выравнивание JTextPane