コードを考えてみましょう。
質問1
StyledDocument doc=textPane.getStyledDocument();
SimpleAttributeSet attrib=new SimpleAttributeSet();
attrib.addAttribute(StyleConstants.CharacterConstants.Alignment,StyleConstants.ALIGN_RIGHT);
doc.insertString(0,"This is sample text",attrib);
アライメントを取得できないのはなぜですか? そして、なぜ私はこれを行うことでそれを得ることができるのですか
doc.setParagraphAttributes(0,doc.getLength(),attrib,false);
質問2
attrib.addAttribute(StyleConstants.ColorConstants.Background,Color.LIGHT_GRAY);
doc.setParagraphAttributes(0,doc.getLength(),attrib,false);
背景色を取得できないのはなぜですか? そして、なぜ私はこれを行うことでそれを得ることができるのですか
doc.insertString(0,"This is sample text",attrib);
質問#3
この方法を使用しない限り、背景と右揃えのテキストなど、両方を連携させることができるのはいつですか?
doc.insertString(0,"This is sample text",attrib);
doc.setParagraphAttributes(0,doc.getLength(),attrib,false);