境界線の設定の「速度」に問題があります。非常に頻繁に更新される複数のJTextPane(約450、必要なもの)を備えたディスプレイがあります(ユーザー入力によって異なります)。境界線の設定機能は次のとおりです。
private void setBorder(int top, int left, int bottom, int right, Color color)
{
Args.checkForNull(color);
this.setBorder(BorderFactory.createMatteBorder(top, left, bottom, right, color));
}
境界線の変化の速度を改善する方法について、いくつかのヒントを教えていただけますか?私はこの部分を意味します:
this.setBorder(BorderFactory.createMatteBorder(top, left, bottom, right, color));
何かのようなもの:
tmp = this.getStyledDocument();
this.setDocument(blank);
if(onOff){
tmp.setParagraphAttributes(0, tmp.getLength(), underlinedAttr, false);
}
else{
tmp.setParagraphAttributes(0, tmp.getLength(), notUnderlinedAttr, false);
}
this.setDocument(tmp);
ありがとう!