Scala SwingBorderPanelの中央領域を変更しています。古いコンポーネントは消えますが、マウスでウィンドウのサイズを手動で変更するまで、新しいコンポーネントは表示されません。さまざまなコンポーネントを使用して再ペイントしようとしましたが、マウスを使用してウィンドウのサイズを手動で変更する以外に、新しいコンポーネントが表示されることはありません。
def splitDisp(mapCanv: VistaIn): Unit =
{
val canv2 = newMapCanv
panel.layout(canv2) = BorderPanel.Position.Center
canv2.repaint
thisScn.repaint //ref to the Frame instance
panel.repaint
thisScn.repaint
canv2.repaint
}
Windows7で2.10.0M5を使用しています。