Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Force repaint after button click

consider this piece of scala swing code

detail.reactions += {
  case ButtonClicked(but) =>
    detail.contents += new Label(but.text)
    detail.background = new java.awt.Color(0,255,0)
}

the detail is of FlowPanel type. When the button is clicked, the color is instantly repainted, but the Label is not. It gets visible as I click the area. How can I force the detail to repaint its contents after a click?

like image 867
ryskajakub Avatar asked Mar 22 '10 21:03

ryskajakub


1 Answers

In Java, the answer would normally be to call repaint(). Did you try detail.repaint()?

like image 72
Rex Kerr Avatar answered Nov 04 '22 17:11

Rex Kerr