我对设置边框的“速度”有问题。我有一个显示多个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