Professional Documents
Culture Documents
Key Press Canvas Application J2ME
Key Press Canvas Application J2ME
Key Press Canvas Application J2ME
Like 149
Chat
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]
R4R JAVA J2ME J2ME BASIC TUTORIAL
Creating a Key Press Canvas application into J2ME Program / * *S a v ea sak e y P r e s s C a n v a s . j a v a * / p a c k a g er 4 r . M o b i l e . A p p l i c a t i o n ; i m p o r tj a v a x . m i c r o e d i t i o n . l c d u i . * ; i m p o r tj a v a x . m i c r o e d i t i o n . m i d l e t . * ; / * * *@ a u t h o rR 4 R * / p u b l i cc l a s sk e y P r e s s C a n v a se x t e n d sM I D l e t{ / *-P r i v a t eF i e l d-* / p r i v a t eD i s p l a yd i s p l a y ; p r i v a t eC a n v a sc a n v a s ; p r i v a t eC o m m a n de x i t ; / *-D e f a u l tc o n s t r u c t o r-* / p u b l i ck e y P r e s s C a n v a s ( ){ / /d e c l a r a t i o nf i e l dw i t hi n i t i a l i z a t i o n d i s p l a y=D i s p l a y . g e t D i s p l a y ( t h i s ) ; / /d e c l a r en e wa d d U s e r C a n v a sc l a s s c a n v a s=n e wa d d U s e r C a n v a s ( t h i s ) ; } p u b l i cv o i ds t a r t A p p ( ){ d i s p l a y . s e t C u r r e n t ( c a n v a s ) ; } p u b l i cv o i dp a u s e A p p ( ){ } p u b l i cv o i dd e s t r o y A p p ( b o o l e a nu n c o n d i t i o n a l ){ } p r i v a t ec l a s sa d d U s e r C a n v a se x t e n d sC a n v a si m p l e m e n t sC o m m a n d L i s t e n e r{ / *-p r i v a t eF i e l d-* / p r i v a t eS t r i n gm s g=" P r e s sA n yN u m b e rK e y " ; p r i v a t ek e y P r e s s C a n v a sp r e s s C a n v a s ; / *-D e f a u l tc o n s t r u c t o r-* / p u b l i ca d d U s e r C a n v a s ( k e y P r e s s C a n v a sp r e s s C a n v a s ){ t h i s . p r e s s C a n v a s=p r e s s C a n v a s ; e x i t=n e wC o m m a n d ( " E X I T " ,C o m m a n d . E X I T ,1 ) ; a d d C o m m a n d ( e x i t ) ; s e t C o m m a n d L i s t e n e r ( t h i s ) ; } p r o t e c t e dv o i dp a i n t ( G r a p h i c sg ){ g . s e t C o l o r ( 2 2 5 ,0 ,0 ) ; g . f i l l R e c t ( 0 ,0 ,g e t W i d t h ( ) ,g e t H e i g h t ( ) ) ; g . s e t C o l o r ( 2 2 5 ,2 2 5 ,2 5 5 ) ; / /d r a ws t r i n gi nr e c t a n g l e g . d r a w S t r i n g ( m s g ,1 0 ,7 0 ,0 ) ; } p r o t e c t e dv o i dk e y P r e s s e d ( i n tk e y C o d e ){
r4r.co.in/java/j2me/basic/tutorial/j2me/J2me_Example/Mobile_Application/keyPressCanvas.shtml
1/4
7/6/13
/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / }
s w i t c h( k e y C o d e ){ c a s eK E Y _ N U M 0 : m s g=" N U M _ 0 " ; b r e a k ; c a s eK E Y _ N U M 1 : m s g=" N U M _ 1 " ; b r e a k ; c a s eK E Y _ N U M 2 : m s g=" N U M _ 2 :U P _ K E Y " ; b r e a k ; c a s eK E Y _ N U M 3 : m s g=" N U M _ 3 " ; b r e a k ; c a s eK E Y _ N U M 4 : m s g=" N U M _ 4 :L E F T _ K E Y " ; b r e a k ; c a s eK E Y _ N U M 5 : m s g=" N U M _ 5 " ; b r e a k ; c a s eK E Y _ N U M 6 : m s g=" N U M _ 6 :R I G H T _ K E Y " ; b r e a k ; c a s eK E Y _ N U M 7 : m s g=" N U M _ 7 " ; b r e a k ; c a s eK E Y _ N U M 8 : m s g=" N U M _ 8 :D O W N _ K E Y " ; b r e a k ; c a s eK E Y _ N U M 9 : m s g=" N U M _ 9 " ; b r e a k ; } r e p a i n t ( ) ;
p u b l i cv o i dc o m m a n d A c t i o n ( C o m m a n dc ,D i s p l a y a b l ed ){ / /t e r m i n a t ea p p l i c a t i o ni m m e d i a t e l y i f( c= =e x i t ){ p r e s s C a n v a s . d e s t r o y A p p ( t r u e ) ; n o t i f y D e s t r o y e d ( ) ; } } } }
Output of Program -
r4r.co.in/java/j2me/basic/tutorial/j2me/J2me_Example/Mobile_Application/keyPressCanvas.shtml
2/4
7/6/13
7/6/13
Creating a Key Press Canvas application into J2ME Canvas Stretch Master
Comments :
URL
5
X10+
http://r4r.co.in/java/j2me/basic/tutorial/j2me/J2me_Example/Mobile_Application/keyPressCanvas.shtml 5
* Enter SUM
SUBMIT Reset
Advance Java JSP Servlet Struts 1.x Struts 2.x Hibernate 3.x RSS SOAP
Spring 2.x C# Ant EJB ASP .Net ADO .Net DTD E4X
Career || ASK Question || Placement Papers || Interview Question || Mini Project || Aptitude Paper || HR Q&Ans || ContactUS || Post Comments || Read Comments
r4r.co.in/java/j2me/basic/tutorial/j2me/J2me_Example/Mobile_Application/keyPressCanvas.shtml
4/4