From f349e24ea0e386fc8ad4a768251454256fb34dc0 Mon Sep 17 00:00:00 2001 From: Ingo Maier Date: Sun, 28 Mar 2010 11:34:48 +0000 Subject: Fixed #3090 --- src/swing/scala/swing/Font.scala | 4 ++-- src/swing/scala/swing/TextField.scala | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) (limited to 'src/swing') diff --git a/src/swing/scala/swing/Font.scala b/src/swing/scala/swing/Font.scala index 73862e666d..a58c8967d7 100644 --- a/src/swing/scala/swing/Font.scala +++ b/src/swing/scala/swing/Font.scala @@ -1,6 +1,6 @@ package scala.swing -object Font { +/*object Font { def apply(fontFormat: Int, fontFile: java.io.File) = java.awt.Font.createFont(fontFormat, fontFile) def apply(fontFormat: Int, fontStream: java.io.InputStream) = java.awt.Font.createFont(fontFormat, fontStream) def decode(str: String) = java.awt.Font.decode(str) @@ -67,4 +67,4 @@ object Font { def Rectangle(x: Int, y: Int, width: Int, height: Int) = new Insets(x, y, width, height) def Point(x: Int, y: Int) = new Point(x, y) def Dimension(x: Int, y: Int) = new Dimension(x, y) -} \ No newline at end of file +}*/ \ No newline at end of file diff --git a/src/swing/scala/swing/TextField.scala b/src/swing/scala/swing/TextField.scala index 437871f9f3..9b6e5c50dd 100644 --- a/src/swing/scala/swing/TextField.scala +++ b/src/swing/scala/swing/TextField.scala @@ -64,15 +64,16 @@ class TextField(text0: String, columns0: Int) extends TextComponent with TextCom def verifier: String => Boolean = s => peer.getInputVerifier.verify(peer) def verifier_=(v: String => Boolean) { peer.setInputVerifier(new InputVerifier { + private val old = peer.getInputVerifier def verify(c: JComponent) = v(text) - override def shouldYieldFocus(c: JComponent) = - peer.getInputVerifier.shouldYieldFocus(c) + override def shouldYieldFocus(c: JComponent) = old.shouldYieldFocus(c) }) } def shouldYieldFocus: String=>Boolean = s => peer.getInputVerifier.shouldYieldFocus(peer) def shouldYieldFocus_=(y: String=>Boolean) { peer.setInputVerifier(new InputVerifier { - def verify(c: JComponent) = peer.getInputVerifier.verify(c) + private val old = peer.getInputVerifier + def verify(c: JComponent) = old.verify(c) override def shouldYieldFocus(c: JComponent) = y(text) }) } -- cgit v1.2.3