Está en la página 1de 5

23/07/13

https://bitbucket.org/geekytheory/tutorial-java-arduino-javaduino/raw/21768e0653ca4346775e8f0f907b1b0f7337687c/Tutorial JAVADUINO - Cdigo Jav

i m p o r tg n u . i o . C o m m P o r t I d e n t i f i e r ; i m p o r tg n u . i o . S e r i a l P o r t ; i m p o r tj a v a . i o . O u t p u t S t r e a m ; i m p o r tj a v a . u t i l . E n u m e r a t i o n ; i m p o r tj a v a x . s w i n g . I m a g e I c o n ; i m p o r tj a v a x . s w i n g . J O p t i o n P a n e ; / * *T oc h a n g et h i st e m p l a t e ,c h o o s eT o o l s|T e m p l a t e s *a n do p e nt h et e m p l a t ei nt h ee d i t o r . * / / * * * *@ a u t h o rm a r i o * / p u b l i cc l a s sJ A V A D U I N O _ F r a m ee x t e n d sj a v a x . s w i n g . J F r a m e{ / * * *C r e a t e sn e wf o r mJ A V A D U I N O _ F r a m e * / p r i v a t es t a t i cf i n a lS t r i n gT U R N _ A m a r i l l o _ O F F = " 0 " ; p r i v a t es t a t i cf i n a lS t r i n gT U R N _ A m a r i l l o _ O N = " 1 " ; p r i v a t es t a t i cf i n a lS t r i n gT U R N _ R o j o _ O F F = " 2 " ; p r i v a t es t a t i cf i n a lS t r i n gT U R N _ R o j o _ O N = " 3 " ; / / V a r i a b l e sd ec o n e x i n p r i v a t eO u t p u t S t r e a mo u t p u t = n u l l ; S e r i a l P o r ts e r i a l P o r t ; p r i v a t ef i n a lS t r i n gP U E R T O = " / d e v / t t y U S B 0 " ; p r i v a t es t a t i cf i n a li n tT I M E O U T = 2 0 0 0 ;/ / M i l i s e g u n d o s p r i v a t es t a t i cf i n a li n tD A T A _ R A T E = 9 6 0 0 ;

p u b l i cJ A V A D U I N O _ F r a m e ( ){ i n i t C o m p o n e n t s ( ) ; i n i c i a l i z a r C o n e x i o n ( ) ; j L a b e l 1 . s e t I c o n ( n e wI m a g e I c o n ( " s r c / I c o n o L e d R o j o A p a g a d o . p n g " ) ) ; j L a b e l 3 . s e t I c o n ( n e wI m a g e I c o n ( " s r c / I c o n o L e d A m a r i l l o A p a g a d o . p n g " ) ) ; s e t T i t l e ( " J A V A D U I N O " ) ; j R a d i o B u t t o n 1 . s e t S e l e c t e d ( t r u e ) ; } p u b l i cv o i di n i c i a l i z a r C o n e x i o n ( ) { C o m m P o r t I d e n t i f i e rp u e r t o I D = n u l l ; E n u m e r a t i o np u e r t o E n u m = C o m m P o r t I d e n t i f i e r . g e t P o r t I d e n t i f i e r s ( ) ; w h i l e ( p u e r t o E n u m . h a s M o r e E l e m e n t s ( ) ) { C o m m P o r t I d e n t i f i e ra c t u a l P u e r t o I D = ( C o m m P o r t I d e n t i f i e r ) p u e r t o E n u m . n e x t E l e m e n t ( ) ; i f ( P U E R T O . e q u a l s ( a c t u a l P u e r t o I D . g e t N a m e ( ) ) ) { p u e r t o I D = a c t u a l P u e r t o I D ; b r e a k ; } }

https://bitbucket.org/geekytheory/tutorial-java-arduino-javaduino/raw/21768e0653ca4346775e8f0f907b1b0f7337687c/Tutorial JAVADUINO - Cdigo Java/src/

1/5

23/07/13

https://bitbucket.org/geekytheory/tutorial-java-arduino-javaduino/raw/21768e0653ca4346775e8f0f907b1b0f7337687c/Tutorial JAVADUINO - Cdigo Jav

i f ( p u e r t o I D = = n u l l ) { m o s t r a r E r r o r ( " N os ep u e d ec o n e c t a ra lp u e r t o " ) ; S y s t e m . e x i t ( E R R O R ) ; } t r y { s e r i a l P o r t=( S e r i a l P o r t )p u e r t o I D . o p e n ( t h i s . g e t C l a s s ( ) . g e t N a m e ( ) , T I M E O U T ) ; / / P a r m e t r o sp u e r t os e r i e s e r i a l P o r t . s e t S e r i a l P o r t P a r a m s ( D A T A _ R A T E ,S e r i a l P o r t . D A T A B I T S _ 8 , S e r i a l P o r t . S T O P B I T S _ 1 ,S e r i a l P o r t . P A R I T Y _ N O N E ) ; o u t p u t=s e r i a l P o r t . g e t O u t p u t S t r e a m ( ) ; }c a t c h ( E x c e p t i o ne ) { m o s t r a r E r r o r ( e . g e t M e s s a g e ( ) ) ; S y s t e m . e x i t ( E R R O R ) ; } } p r i v a t ev o i de n v i a r D a t o s ( S t r i n gd a t o s ) { t r y { o u t p u t . w r i t e ( d a t o s . g e t B y t e s ( ) ) ; }c a t c h ( E x c e p t i o ne ) { m o s t r a r E r r o r ( " E R R O R " ) ; S y s t e m . e x i t ( E R R O R ) ; } } p u b l i cv o i dm o s t r a r E r r o r ( S t r i n gm e n s a j e ) { J O p t i o n P a n e . s h o w M e s s a g e D i a l o g ( t h i s ,m e n s a j e ," E R R O R " , J O p t i o n P a n e . E R R O R _ M E S S A G E ) ; }

/ * * *T h i sm e t h o di sc a l l e df r o mw i t h i nt h ec o n s t r u c t o rt oi n i t i a l i z et h ef o r m . *W A R N I N G :D oN O Tm o d i f yt h i sc o d e .T h ec o n t e n to ft h i sm e t h o di sa l w a y s *r e g e n e r a t e db yt h eF o r mE d i t o r . * / @ S u p p r e s s W a r n i n g s ( " u n c h e c k e d " ) / /< e d i t o r f o l dd e f a u l t s t a t e = " c o l l a p s e d "d e s c = " G e n e r a t e dC o d e " > / / G E N B E G I N : i n i t C o m p o n e n t s p r i v a t ev o i di n i t C o m p o n e n t s ( ){ j B u t t o n 1=n e wj a v a x . s w i n g . J B u t t o n ( ) ; j B u t t o n 2=n e wj a v a x . s w i n g . J B u t t o n ( ) ; j L a b e l 1=n e wj a v a x . s w i n g . J L a b e l ( ) ; j R a d i o B u t t o n 1=n e wj a v a x . s w i n g . J R a d i o B u t t o n ( ) ; j R a d i o B u t t o n 2=n e wj a v a x . s w i n g . J R a d i o B u t t o n ( ) ; j L a b e l 3=n e wj a v a x . s w i n g . J L a b e l ( ) ; s e t D e f a u l t C l o s e O p e r a t i o n ( j a v a x . s w i n g . W i n d o w C o n s t a n t s . E X I T _ O N _ C L O S E ) ; j B u t t o n 1 . s e t T e x t ( " O F F " ) ; j B u t t o n 1 . a d d A c t i o n L i s t e n e r ( n e wj a v a . a w t . e v e n t . A c t i o n L i s t e n e r ( ){ p u b l i cv o i da c t i o n P e r f o r m e d ( j a v a . a w t . e v e n t . A c t i o n E v e n te v t ){ j B u t t o n 1 A c t i o n P e r f o r m e d ( e v t ) ; }
https://bitbucket.org/geekytheory/tutorial-java-arduino-javaduino/raw/21768e0653ca4346775e8f0f907b1b0f7337687c/Tutorial JAVADUINO - Cdigo Java/src/ 2/5

23/07/13

https://bitbucket.org/geekytheory/tutorial-java-arduino-javaduino/raw/21768e0653ca4346775e8f0f907b1b0f7337687c/Tutorial JAVADUINO - Cdigo Jav

} ) ; j B u t t o n 2 . s e t T e x t ( " O N" ) ; j B u t t o n 2 . a d d A c t i o n L i s t e n e r ( n e wj a v a . a w t . e v e n t . A c t i o n L i s t e n e r ( ){ p u b l i cv o i da c t i o n P e r f o r m e d ( j a v a . a w t . e v e n t . A c t i o n E v e n te v t ){ j B u t t o n 2 A c t i o n P e r f o r m e d ( e v t ) ; } } ) ; j L a b e l 1 . s e t T e x t ( " j L a b e l 1 " ) ; j L a b e l 1 . s e t M a x i m u m S i z e ( n e wj a v a . a w t . D i m e n s i o n ( 5 0 ,5 0 ) ) ; j L a b e l 1 . s e t M i n i m u m S i z e ( n e wj a v a . a w t . D i m e n s i o n ( 5 0 ,5 0 ) ) ; j L a b e l 1 . s e t P r e f e r r e d S i z e ( n e wj a v a . a w t . D i m e n s i o n ( 5 0 ,5 0 ) ) ; j R a d i o B u t t o n 1 . s e t T e x t ( " R O J O " ) ; j R a d i o B u t t o n 2 . s e t T e x t ( " A M A R I L L O " ) ; j L a b e l 3 . s e t T e x t ( " j L a b e l 3 " ) ; j L a b e l 3 . s e t M a x i m u m S i z e ( n e wj a v a . a w t . D i m e n s i o n ( 5 0 ,5 0 ) ) ; j L a b e l 3 . s e t M i n i m u m S i z e ( n e wj a v a . a w t . D i m e n s i o n ( 5 0 ,5 0 ) ) ; j L a b e l 3 . s e t P r e f e r r e d S i z e ( n e wj a v a . a w t . D i m e n s i o n ( 5 0 ,5 0 ) ) ; j a v a x . s w i n g . G r o u p L a y o u tl a y o u t=n e w j a v a x . s w i n g . G r o u p L a y o u t ( g e t C o n t e n t P a n e ( ) ) ; g e t C o n t e n t P a n e ( ) . s e t L a y o u t ( l a y o u t ) ; l a y o u t . s e t H o r i z o n t a l G r o u p ( l a y o u t . c r e a t e P a r a l l e l G r o u p ( j a v a x . s w i n g . G r o u p L a y o u t . A l i g n m e n t . L E A D I N G ) . a d d G r o u p ( l a y o u t . c r e a t e S e q u e n t i a l G r o u p ( ) . a d d C o n t a i n e r G a p ( ) . a d d G r o u p ( l a y o u t . c r e a t e P a r a l l e l G r o u p ( j a v a x . s w i n g . G r o u p L a y o u t . A l i g n m e n t . L E A D I N G ) . a d d G r o u p ( l a y o u t . c r e a t e S e q u e n t i a l G r o u p ( ) . a d d C o m p o n e n t ( j L a b e l 1 , j a v a x . s w i n g . G r o u p L a y o u t . P R E F E R R E D _ S I Z E ,j a v a x . s w i n g . G r o u p L a y o u t . D E F A U L T _ S I Z E , j a v a x . s w i n g . G r o u p L a y o u t . P R E F E R R E D _ S I Z E ) . a d d P r e f e r r e d G a p ( j a v a x . s w i n g . L a y o u t S t y l e . C o m p o n e n t P l a c e m e n t . R E L A T E D , j a v a x . s w i n g . G r o u p L a y o u t . D E F A U L T _ S I Z E ,S h o r t . M A X _ V A L U E ) . a d d C o m p o n e n t ( j L a b e l 3 , j a v a x . s w i n g . G r o u p L a y o u t . P R E F E R R E D _ S I Z E ,j a v a x . s w i n g . G r o u p L a y o u t . D E F A U L T _ S I Z E , j a v a x . s w i n g . G r o u p L a y o u t . P R E F E R R E D _ S I Z E ) ) . a d d G r o u p ( l a y o u t . c r e a t e S e q u e n t i a l G r o u p ( ) . a d d G r o u p ( l a y o u t . c r e a t e P a r a l l e l G r o u p ( j a v a x . s w i n g . G r o u p L a y o u t . A l i g n m e n t . L E A D I N G ) . a d d C o m p o n e n t ( j R a d i o B u t t o n 1 ) . a d d C o m p o n e n t ( j R a d i o B u t t o n 2 ) ) . a d d G a p ( 0 ,0 ,S h o r t . M A X _ V A L U E ) ) . a d d G r o u p ( l a y o u t . c r e a t e S e q u e n t i a l G r o u p ( ) . a d d C o m p o n e n t ( j B u t t o n 2 , j a v a x . s w i n g . G r o u p L a y o u t . P R E F E R R E D _ S I Z E ,7 6 , j a v a x . s w i n g . G r o u p L a y o u t . P R E F E R R E D _ S I Z E ) . a d d P r e f e r r e d G a p ( j a v a x . s w i n g . L a y o u t S t y l e . C o m p o n e n t P l a c e m e n t . U N R E L A T E D ) . a d d C o m p o n e n t ( j B u t t o n 1 , j a v a x . s w i n g . G r o u p L a y o u t . D E F A U L T _ S I Z E ,7 2 ,S h o r t . M A X _ V A L U E ) ) ) . a d d C o n t a i n e r G a p ( ) ) ) ; l a y o u t . s e t V e r t i c a l G r o u p ( l a y o u t . c r e a t e P a r a l l e l G r o u p ( j a v a x . s w i n g . G r o u p L a y o u t . A l i g n m e n t . L E A D I N G ) . a d d G r o u p ( j a v a x . s w i n g . G r o u p L a y o u t . A l i g n m e n t . T R A I L I N G ,
https://bitbucket.org/geekytheory/tutorial-java-arduino-javaduino/raw/21768e0653ca4346775e8f0f907b1b0f7337687c/Tutorial JAVADUINO - Cdigo Java/src/ 3/5

23/07/13

https://bitbucket.org/geekytheory/tutorial-java-arduino-javaduino/raw/21768e0653ca4346775e8f0f907b1b0f7337687c/Tutorial JAVADUINO - Cdigo Jav

l a y o u t . c r e a t e S e q u e n t i a l G r o u p ( ) . a d d C o n t a i n e r G a p ( ) . a d d C o m p o n e n t ( j R a d i o B u t t o n 1 ) . a d d G a p ( 1 8 ,1 8 ,1 8 ) . a d d C o m p o n e n t ( j R a d i o B u t t o n 2 ) . a d d P r e f e r r e d G a p ( j a v a x . s w i n g . L a y o u t S t y l e . C o m p o n e n t P l a c e m e n t . R E L A T E D ,6 3 , S h o r t . M A X _ V A L U E ) . a d d G r o u p ( l a y o u t . c r e a t e P a r a l l e l G r o u p ( j a v a x . s w i n g . G r o u p L a y o u t . A l i g n m e n t . B A S E L I N E ) . a d d C o m p o n e n t ( j L a b e l 1 ,j a v a x . s w i n g . G r o u p L a y o u t . P R E F E R R E D _ S I Z E , j a v a x . s w i n g . G r o u p L a y o u t . D E F A U L T _ S I Z E ,j a v a x . s w i n g . G r o u p L a y o u t . P R E F E R R E D _ S I Z E ) . a d d C o m p o n e n t ( j L a b e l 3 ,j a v a x . s w i n g . G r o u p L a y o u t . P R E F E R R E D _ S I Z E , j a v a x . s w i n g . G r o u p L a y o u t . D E F A U L T _ S I Z E ,j a v a x . s w i n g . G r o u p L a y o u t . P R E F E R R E D _ S I Z E ) ) . a d d G a p ( 1 8 ,1 8 ,1 8 ) . a d d G r o u p ( l a y o u t . c r e a t e P a r a l l e l G r o u p ( j a v a x . s w i n g . G r o u p L a y o u t . A l i g n m e n t . B A S E L I N E ) . a d d C o m p o n e n t ( j B u t t o n 1 ) . a d d C o m p o n e n t ( j B u t t o n 2 ) ) . a d d C o n t a i n e r G a p ( ) ) ) ; p a c k ( ) ; } / /< / e d i t o r f o l d > / / G E N E N D : i n i t C o m p o n e n t s p r i v a t ev o i dj B u t t o n 2 A c t i o n P e r f o r m e d ( j a v a . a w t . e v e n t . A c t i o n E v e n te v t ){ / / G E N F I R S T : e v e n t _ j B u t t o n 2 A c t i o n P e r f o r m e d / /T O D Oa d dy o u rh a n d l i n gc o d eh e r e : i f ( j R a d i o B u t t o n 1 . i s S e l e c t e d ( ) ) { e n v i a r D a t o s ( T U R N _ R o j o _ O N ) ; j L a b e l 1 . s e t I c o n ( n e wI m a g e I c o n ( " s r c / I c o n o L e d R o j o . p n g " ) ) ; } i f ( j R a d i o B u t t o n 2 . i s S e l e c t e d ( ) ) { e n v i a r D a t o s ( T U R N _ A m a r i l l o _ O N ) ; j L a b e l 3 . s e t I c o n ( n e wI m a g e I c o n ( " s r c / I c o n o L e d A m a r i l l o . p n g " ) ) ; } } / / G E N L A S T : e v e n t _ j B u t t o n 2 A c t i o n P e r f o r m e d p r i v a t ev o i dj B u t t o n 1 A c t i o n P e r f o r m e d ( j a v a . a w t . e v e n t . A c t i o n E v e n te v t ){ / / G E N F I R S T : e v e n t _ j B u t t o n 1 A c t i o n P e r f o r m e d / /T O D Oa d dy o u rh a n d l i n gc o d eh e r e : i f ( j R a d i o B u t t o n 1 . i s S e l e c t e d ( ) ) { e n v i a r D a t o s ( T U R N _ R o j o _ O F F ) ; j L a b e l 1 . s e t I c o n ( n e wI m a g e I c o n ( " s r c / I c o n o L e d R o j o A p a g a d o . p n g " ) ) ; } i f ( j R a d i o B u t t o n 2 . i s S e l e c t e d ( ) ) { e n v i a r D a t o s ( T U R N _ A m a r i l l o _ O F F ) ; j L a b e l 3 . s e t I c o n ( n e wI m a g e I c o n ( " s r c / I c o n o L e d A m a r i l l o A p a g a d o . p n g " ) ) ; } } / / G E N L A S T : e v e n t _ j B u t t o n 1 A c t i o n P e r f o r m e d / * * *@ p a r a ma r g st h ec o m m a n dl i n ea r g u m e n t s * / p u b l i cs t a t i cv o i dm a i n ( S t r i n ga r g s [ ] ){ / *S e tt h eN i m b u sl o o ka n df e e l* / / / < e d i t o r f o l dd e f a u l t s t a t e = " c o l l a p s e d "d e s c = "L o o ka n df e e ls e t t i n gc o d e ( o p t i o n a l )" > / *I fN i m b u s( i n t r o d u c e di nJ a v aS E6 )i sn o ta v a i l a b l e ,s t a yw i t ht h e d e f a u l tl o o ka n df e e l . *F o rd e t a i l ss e e
https://bitbucket.org/geekytheory/tutorial-java-arduino-javaduino/raw/21768e0653ca4346775e8f0f907b1b0f7337687c/Tutorial JAVADUINO - Cdigo Java/src/ 4/5

23/07/13

https://bitbucket.org/geekytheory/tutorial-java-arduino-javaduino/raw/21768e0653ca4346775e8f0f907b1b0f7337687c/Tutorial JAVADUINO - Cdigo Jav

h t t p : / / d o w n l o a d . o r a c l e . c o m / j a v a s e / t u t o r i a l / u i s w i n g / l o o k a n d f e e l / p l a f . h t m l * / t r y{ f o r( j a v a x . s w i n g . U I M a n a g e r . L o o k A n d F e e l I n f oi n f o: j a v a x . s w i n g . U I M a n a g e r . g e t I n s t a l l e d L o o k A n d F e e l s ( ) ){ i f( " N i m b u s " . e q u a l s ( i n f o . g e t N a m e ( ) ) ){ j a v a x . s w i n g . U I M a n a g e r . s e t L o o k A n d F e e l ( i n f o . g e t C l a s s N a m e ( ) ) ; b r e a k ; } } }c a t c h( C l a s s N o t F o u n d E x c e p t i o ne x ){ j a v a . u t i l . l o g g i n g . L o g g e r . g e t L o g g e r ( J A V A D U I N O _ F r a m e . c l a s s . g e t N a m e ( ) ) . l o g ( j a v a . u t i l . l o g g i n g . L e v e l . S E V E R E ,n u l l ,e x ) ; }c a t c h( I n s t a n t i a t i o n E x c e p t i o ne x ){ j a v a . u t i l . l o g g i n g . L o g g e r . g e t L o g g e r ( J A V A D U I N O _ F r a m e . c l a s s . g e t N a m e ( ) ) . l o g ( j a v a . u t i l . l o g g i n g . L e v e l . S E V E R E ,n u l l ,e x ) ; }c a t c h( I l l e g a l A c c e s s E x c e p t i o ne x ){ j a v a . u t i l . l o g g i n g . L o g g e r . g e t L o g g e r ( J A V A D U I N O _ F r a m e . c l a s s . g e t N a m e ( ) ) . l o g ( j a v a . u t i l . l o g g i n g . L e v e l . S E V E R E ,n u l l ,e x ) ; }c a t c h( j a v a x . s w i n g . U n s u p p o r t e d L o o k A n d F e e l E x c e p t i o ne x ){ j a v a . u t i l . l o g g i n g . L o g g e r . g e t L o g g e r ( J A V A D U I N O _ F r a m e . c l a s s . g e t N a m e ( ) ) . l o g ( j a v a . u t i l . l o g g i n g . L e v e l . S E V E R E ,n u l l ,e x ) ; } / / < / e d i t o r f o l d > / *C r e a t ea n dd i s p l a yt h ef o r m* / j a v a . a w t . E v e n t Q u e u e . i n v o k e L a t e r ( n e wR u n n a b l e ( ){ p u b l i cv o i dr u n ( ){ n e wJ A V A D U I N O _ F r a m e ( ) . s e t V i s i b l e ( t r u e ) ; } } ) ; } / /V a r i a b l e sd e c l a r a t i o n-d on o tm o d i f y / / G E N B E G I N : v a r i a b l e s p r i v a t ej a v a x . s w i n g . J B u t t o nj B u t t o n 1 ; p r i v a t ej a v a x . s w i n g . J B u t t o nj B u t t o n 2 ; p r i v a t ej a v a x . s w i n g . J L a b e lj L a b e l 1 ; p r i v a t ej a v a x . s w i n g . J L a b e lj L a b e l 3 ; p r i v a t ej a v a x . s w i n g . J R a d i o B u t t o nj R a d i o B u t t o n 1 ; p r i v a t ej a v a x . s w i n g . J R a d i o B u t t o nj R a d i o B u t t o n 2 ; / /E n do fv a r i a b l e sd e c l a r a t i o n / / G E N E N D : v a r i a b l e s }

https://bitbucket.org/geekytheory/tutorial-java-arduino-javaduino/raw/21768e0653ca4346775e8f0f907b1b0f7337687c/Tutorial JAVADUINO - Cdigo Java/src/

5/5

También podría gustarte