我對設置邊框的「速度」有問題。我有一個顯示多個JTextPane(約450,需要什麼),這是經常更新(取決於用戶輸入)。 這裏是設置邊框功能:java swing setBorder速度問題
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);
的感謝!
通常情況下更新文本字段(和邊界)是什麼意思?通常只需爲每個GUI組件(通常在構建時)設置邊界就足夠了。 –
爲了儘快提供更好的幫助,請發佈[SSCCE](http://sscce.org/)。 ..你如何設法將450個文本窗格填充到一個GUI中?聽起來很「擁擠」。 –
這意味着我必須經常改變邊界。不同的東西顯示在這個區域,它需要改變邊界以獲得不同的外觀。改變取決於用戶輸入。所以它可以經常發生XD – immerhart