Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package testlist;
- import java.awt.event.*;
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.io.OutputStream;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.swing.*;
- public class testevn extends JFrame implements KeyListener{
- int u=0;
- int d=0;
- int l=0;
- int r=0;
- SerialClass prgs;
- // public static BufferedReader input;
- // public static OutputStream output;
- SerialClass obj;
- InputStreamReader Ir = new InputStreamReader(System.in);
- BufferedReader Br = new BufferedReader(Ir);
- //
- JTextField KeyCodeT = new JTextField("Key Code:");//A Text Field that will display the key code.
- public testevn(){
- KeyCodeT.addKeyListener(this);//Listens for key inputs in the text field
- KeyCodeT.isFocusCycleRoot();
- KeyCodeT.setEditable(false);//disallow user input into the Text field.
- add(KeyCodeT);//add the text field to the screen
- setSize(300,300);//set the screen ssize
- setVisible(true);//show the window on screen.
- ////////////////////
- obj = new SerialClass();
- obj.initialize();
- }
- //Called when the key is pressed down.
- public void keyPressed(KeyEvent e){
- int s=e.getKeyCode();
- switch(s)
- {
- case 38 :
- ++u;
- d=0;
- l=0;
- r=0;
- // System.out.println("Key Pressed : "+s +" more than "+u);
- if(u%15==0)obj.writeData("1");
- break;
- case 39 :
- ++r;
- d=0;
- l=0;
- u=0;
- // System.out.println("Key Pressed : "+s +" more than "+r);
- if(r%15==0)obj.writeData("0");
- break;
- case 37 :
- ++l;
- d=0;
- u=0;
- r=0;
- // System.out.println("Key Pressed : "+s +" more than "+l);
- if(l%15==0)obj.writeData("0");
- break;
- case 40 :
- ++d;
- u=0;
- l=0;
- r=0;
- // System.out.println("Key Pressed : "+s +" more than "+d);
- if(d%15==0)obj.writeData("1");
- break;
- default :
- System.out.println("Unknow key Pressed : "+s );
- }
- if(e.getKeyCode()==27) {//check if the Keycode is 27 which is esc
- JOptionPane.showMessageDialog(null,"Good Bye");//display a good bye messege
- obj.close();
- System.exit(0);//exit
- }
- try {
- Thread.sleep(10);
- } catch (InterruptedException ex) {
- Logger.getLogger(TestList.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- //Called when the key is released
- public void keyReleased(KeyEvent e){
- System.out.println("Key Released!!! for the ");
- KeyCodeT.setText("Key Code:" + e.getKeyCode());//displays the key code in the text box
- try {
- Thread.sleep(95);
- } catch (InterruptedException ex) {
- Logger.getLogger(TestList.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- //Called when a key is typed
- public void keyTyped(KeyEvent e){
- }
- public static void main(String[] args){
- testevn key = new testevn();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement