Allow null components in split pane. Closes #3929.

git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25496 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
This commit is contained in:
imaier 2011-08-12 16:38:52 +00:00
parent f920598023
commit 1912128a2d
1 changed files with 4 additions and 4 deletions

View File

@ -28,16 +28,16 @@ class SplitPane(o: Orientation.Value, left: Component, right: Component) extends
def contents: Seq[Component] = List(leftComponent, rightComponent)
def contents_=(left: Component, right: Component) {
peer.setLeftComponent(left.peer)
peer.setRightComponent(right.peer)
peer.setLeftComponent(nullPeer(left))
peer.setRightComponent(nullPeer(right))
}
def topComponent: Component =
UIElement.cachedWrapper[Component](peer.getTopComponent.asInstanceOf[javax.swing.JComponent])
def topComponent_=(c: Component) { peer.setTopComponent(c.peer) }
def topComponent_=(c: Component) { peer.setTopComponent(nullPeer(c)) }
def bottomComponent: Component =
UIElement.cachedWrapper[Component](peer.getBottomComponent.asInstanceOf[javax.swing.JComponent])
def bottomComponent_=(c: Component) { peer.setBottomComponent(c.peer) }
def bottomComponent_=(c: Component) { peer.setBottomComponent(nullPeer(c)) }
def leftComponent: Component = topComponent
def leftComponent_=(c: Component) { topComponent = c }