Advertisement
Guest User

Untitled

a guest
May 20th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package lab13main1;
  7.  
  8. import java.awt.Dimension;
  9. import java.awt.EventQueue;
  10. import java.awt.event.KeyEvent;
  11. import java.awt.event.KeyListener;
  12. import javax.swing.JFrame;
  13. import javax.swing.JTextField;
  14.  
  15. /**
  16. *
  17. * @author Hubert
  18. */
  19. public class Lab13main1 extends JFrame implements KeyListener {
  20.  
  21. JTextField tDoPisania,tNieDoPisania;
  22. String x="";
  23. Lab13main1()
  24. {
  25. setTitle("Przykład");
  26. setPreferredSize(new Dimension(300,300));
  27. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  28. pack();
  29. setVisible(true);
  30. setLayout(null);
  31.  
  32. tDoPisania= new JTextField("Wciśnij klawisz");
  33. tDoPisania.setBounds(20,20,150,20);
  34. tDoPisania.addKeyListener(this);
  35. add(tDoPisania);
  36.  
  37. tNieDoPisania=new JTextField();
  38. tNieDoPisania.setBounds(20,80,150,20);
  39. tNieDoPisania.setEnabled(false);
  40. add(tNieDoPisania);
  41. }
  42. @Override
  43. public void keyTyped(KeyEvent e) {
  44. podajInfo(e);
  45. }
  46.  
  47. @Override
  48. public void keyPressed(KeyEvent e) {
  49. podajInfo(e);
  50. }
  51.  
  52. @Override
  53. public void keyReleased(KeyEvent e) {
  54. podajInfo(e);
  55. }
  56. private void podajInfo(KeyEvent e)
  57. {
  58. x+=" "+e.getKeyText(e.getKeyCode());
  59. tNieDoPisania.setText(x);
  60. System.out.println("Kod:"+e.getKeyText(e.getKeyCode()));
  61. }
  62. public static void main(String[] args) {
  63. EventQueue.invokeLater(new Runnable() {
  64. @Override
  65. public void run() {
  66. new Lab13main1();
  67. }
  68. });
  69. }
  70.  
  71.  
  72.  
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement