Keyboard input/Keypress check: Difference between revisions
Content added Content deleted
(→{{header|Perl}}: second possibility) |
(Scala solution added) |
||
Line 652: | Line 652: | ||
=={{header|Scala}}== |
|||
<lang Scala>import java.awt.event.{KeyAdapter, KeyEvent} |
|||
import javax.swing.{JFrame, SwingUtilities} |
|||
class KeypressCheck() extends JFrame { |
|||
addKeyListener(new KeyAdapter() { |
|||
override def keyPressed(e: KeyEvent): Unit = { |
|||
val keyCode = e.getKeyCode |
|||
if (keyCode == KeyEvent.VK_ENTER) { |
|||
dispose() |
|||
System.exit(0) |
|||
} |
|||
else |
|||
println(keyCode) |
|||
} |
|||
}) |
|||
} |
|||
object KeypressCheck extends App { |
|||
println("Press any key to see its code or 'enter' to quit\n") |
|||
SwingUtilities.invokeLater(() => { |
|||
def foo() = { |
|||
val f = new KeypressCheck |
|||
f.setFocusable(true) |
|||
f.setVisible(true) |
|||
f.setSize(200, 200) |
|||
f.setEnabled(true) |
|||
} |
|||
foo() |
|||
}) |
|||
}</lang> |
|||
=={{header|Seed7}}== |
=={{header|Seed7}}== |
||
The library [http://seed7.sourceforge.net/libraries/keybd.htm keybd.s7i] defines |
The library [http://seed7.sourceforge.net/libraries/keybd.htm keybd.s7i] defines |