Swingに対する直近の不満

StyledDocumentにinsertStringはあってもappendStringがないこと。
で、insertStringがBadLocationException投げるので、try〜catch書かないといけない。
実際には

StyledDocument doc = textpane.getStyledDocument();
doc.insertString(doc.length(), "やあやあ\n", style);

みたいな感じになって、BadLocationExceptionが発生するはずがないのにtry〜catch書くのがどうもね。
appendさえあれば、と。
というか、そこで検査例外なげてどうするよって感じです。ArrayIndexOutOfBoundsExceptionの一種なんだから非検査例外だろ、と。
try〜catchが必要だと、最初の方のサンプルに使えないのです。