考虑这段scala摆动代码

detail.reactions += {
  case ButtonClicked(but) =>
    detail.contents += new Label(but.text)
    detail.background = new java.awt.Color(0,255,0)
}
detailFlowPanel类型。
单击该按钮时,颜色会立即重新绘制,但Label不会。当我单击该区域时,它便可见。单击后如何强制detail重新绘制其内容?

最佳答案

在Java中,答案通常是调用repaint()。您尝试过detail.repaint()吗?

关于java - 单击按钮后强制重绘(repaint),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2495852/

10-14 09:39