lemueltra

design_a

Apr 13th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.93 KB | None | 0 0
  1. package br.follow_line;
  2.  
  3. import lejos.nxt.*;
  4. import java.awt.BorderLayout;
  5. import java.awt.EventQueue;
  6.  
  7. import javax.swing.JFrame;
  8. import javax.swing.JPanel;
  9. import javax.swing.border.EmptyBorder;
  10. import javax.swing.JButton;
  11. import java.awt.event.ActionListener;
  12. import java.awt.event.ActionEvent;
  13. import java.awt.event.MouseAdapter;
  14. import java.awt.event.MouseEvent;
  15. import javax.swing.JTextField;
  16.  
  17. public class design extends JFrame {
  18.     int lado;
  19.     static int valor_medio;
  20.     private JPanel contentPane;
  21.     private JTextField textField;
  22.  
  23.     /**
  24.      * Launch the application.
  25.      */
  26.     public static void main(String[] args) {
  27.         EventQueue.invokeLater(new Runnable() {
  28.             public void run() {
  29.                 try {
  30.                     design frame = new design();
  31.                     frame.setVisible(true);
  32.                     valor_medio = ((major.branco - major.preto)/2) + major.preto;
  33.                 } catch (Exception e) {
  34.                     e.printStackTrace();
  35.                 }
  36.             }
  37.         });
  38.     }
  39.  
  40.     /**
  41.      * Create the frame.
  42.      */
  43.     public design() {
  44.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  45.         setBounds(100, 100, 450, 300);
  46.         contentPane = new JPanel();
  47.         contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  48.         setContentPane(contentPane);
  49.        
  50.         JButton btnNewButton_1 = new JButton("Para Esquerda");
  51.         btnNewButton_1.setBounds(287, 28, 103, 231);
  52.         btnNewButton_1.addMouseListener(new MouseAdapter() {
  53.             @Override
  54.             public void mouseClicked(MouseEvent e) {
  55.                 lado=1;
  56.                 textField.setText("Para Esquerda");
  57.                 ///
  58.                 do{            
  59.                     if (lado==1){
  60.                         if (major.light.getNormalizedLightValue() < valor_medio){
  61.                             Motor.A.setPower(40);
  62.                             Motor.A.backward();
  63.                             Motor.B.stop();    
  64.                             System.out.println("1");
  65.                         }
  66.                         else{
  67.                             Motor.B.setPower(40);
  68.                             Motor.B.backward();
  69.                             Motor.A.stop();
  70.                             System.out.println("1");
  71.                         }
  72.                     }              
  73.                     else{
  74.                         System.out.println("Erro no Controle On/Off");
  75.                     }
  76.                 }while(true);                              
  77.             }
  78.         });
  79.         contentPane.setLayout(null);
  80.         contentPane.add(btnNewButton_1);
  81.        
  82.         JButton btnParaDireita = new JButton("Para Direita");
  83.         btnParaDireita.setBounds(37, 28, 103, 231);
  84.         btnParaDireita.addMouseListener(new MouseAdapter() {
  85.             @Override
  86.             public void mouseClicked(MouseEvent e) {
  87.                 lado=2;
  88.                 textField.setText("Para Direita");
  89.                 ///
  90.                 do{            
  91.                     if (lado==2){
  92.                         if (major.light.getNormalizedLightValue() < valor_medio){
  93.                             Motor.B.setPower(40);
  94.                             Motor.B.backward();
  95.                             Motor.A.stop();    
  96.                             System.out.println("2");
  97.                         }
  98.                         else{
  99.                             Motor.A.setPower(40);
  100.                             Motor.A.backward();
  101.                             Motor.B.stop();
  102.                             System.out.println("2");
  103.                         }
  104.                     }              
  105.                     else{
  106.                         System.out.println("Erro no Controle On/Off");
  107.                     }
  108.                 }while(true);
  109.             }
  110.         });
  111.         contentPane.add(btnParaDireita);
  112.        
  113.         textField = new JTextField();
  114.         textField.setBounds(5, 5, 424, 20);
  115.         contentPane.add(textField);
  116.         textField.setColumns(10);
  117.     }
  118.  
  119. }
Add Comment
Please, Sign In to add comment