summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNAME <USER@epfl.ch>2008-04-29 18:05:29 +0000
committerNAME <USER@epfl.ch>2008-04-29 18:05:29 +0000
commit1a0b3a2afe1b1ef48dbb2af9d33b4aad1f59f037 (patch)
treeabf27058213bf6c9d3849d515b696be87b5eca80
parentf8085a2e65f4ee9fb21f276da1b8ebbf317ad224 (diff)
downloadscala-1a0b3a2afe1b1ef48dbb2af9d33b4aad1f59f037.tar.gz
scala-1a0b3a2afe1b1ef48dbb2af9d33b4aad1f59f037.tar.bz2
scala-1a0b3a2afe1b1ef48dbb2af9d33b4aad1f59f037.zip
Fixed showOptions
-rw-r--r--src/swing/scala/swing/Dialog.scala5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/swing/scala/swing/Dialog.scala b/src/swing/scala/swing/Dialog.scala
index ad80193627..e7a2c7c02b 100644
--- a/src/swing/scala/swing/Dialog.scala
+++ b/src/swing/scala/swing/Dialog.scala
@@ -36,12 +36,11 @@ object Dialog {
def showOptions(parent: Component, message: String, title: String,
optionType: Options.Value, messageType: Message.Value, icon: Icon,
- entries: Seq[Any], initialEntry: Int): Either[Result.Closed.type, Int] = {
+ entries: Seq[Any], initialEntry: Int): Result.Value = {
val r = JOptionPane.showOptionDialog(parent.peer, message, title,
optionType.id, messageType.id, Icon.wrap(icon),
entries.map(_.asInstanceOf[AnyRef]).toArray, entries(initialEntry))
- if (r == JOptionPane.CLOSED_OPTION) Left[Result.Closed.type, Int](Result.Closed)
- else Right[Result.Closed.type, Int](r)
+ Result(r)
}
def showInput[A](parent: Component, message: String, title: String,