考虑这段scala摆动代码
detail.reactions += {
case ButtonClicked(but) =>
detail.contents += new Label(but.text)
detail.background = new java.awt.Color(0,255,0)
}
detail
是FlowPanel
类型。单击该按钮时,颜色会立即重新绘制,但
Label
不会。当我单击该区域时,它便可见。单击后如何强制detail
重新绘制其内容? 最佳答案
在Java中,答案通常是调用repaint()
。您尝试过detail.repaint()
吗?
关于java - 单击按钮后强制重绘(repaint),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2495852/