如何更改 JTextPane 的字体和居中文本。我试过 textPane.setFont(font); 但后来我无法居中文本,我尝试使用
SimpleAttributeSet attribs = new SimpleAttributeSet();
StyleConstants.setAlignment(attribs , StyleConstants.ALIGN_CENTER);
,但是我无法更改字体...
我用这个解决了我的问题:
StyleContext context = new StyleContext();
StyledDocument document = new DefaultStyledDocument(context);
Style style = context.getStyle(StyleContext.DEFAULT_STYLE);
StyleConstants.setAlignment(style, StyleConstants.ALIGN_CENTER);
JTextPane output = new JTextPane(document);
output.setFont(font);