有没有办法为JTextArea创建水平居中的文本,就像JTextField一样?
setHorizontalAlignment(JTextField.CENTER);
有没有办法用多行文本区域实现相同的功能?我在JTextArea中找不到相应的方法,那还有其他选项吗?JTextPane?如果可以,怎么做?
StyledDocument doc = textPane.getStyledDocument();
SimpleAttributeSet center = new SimpleAttributeSet();
StyleConstants.setAlignment(center, StyleConstants.ALIGN_CENTER);
doc.setParagraphAttributes(0, doc.getLength(), center, false);
编辑:
据我所知,垂直居中不受支持。这里有一些代码可能会对您有用:JTextPane的垂直对齐