⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testcanvas.java.svn-base

📁 测试工具
💻 SVN-BASE
字号:
 import javax.microedition.lcdui.*;
import javax.microedition.io.*;
import javax.microedition.midlet.*;
import java.io.*;
import java.util.*;
 public class TestCanvas extends Canvas
{
    	
    	
    	 public static final String numbers = "1234567890.";
    	 
    	 public static final String alphasL ="abcdefghijklmnopqrsuvwxyz";
    	 
    	 public static final String alphasU = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    	 
    	 public static final String hz = "字体测试";
    	 
    	 public static final String[] m_infos = {
	    	"",
	    	"请按上方向键",
	    	"请按下方向键",
	    	"请按左方向键",
	    	"请按右方向键",
	    	"请按确认健",
	    	"请按左菜单健",
	    	"请按右菜单健",
	    	"请按删除键"
	    };
    
      int m_state;
      
      Testlet app;
      
    	  public TestCanvas(Testlet parent,boolean isFullCanvas )
    	  {
    	  	  this.app = parent;
    	  	  if ( isFullCanvas )
    	  	   setFullScreenMode( true );
    	  	  m_state = 0;
    	  } 
    	  
    	  public void paint( Graphics g )
    	  {
    	  	   
			      g.setColor(0x77777);
						g.fillRect(0, 0, getWidth(), getHeight() );
						g.setColor(0);
						g.setFont( Font.getFont( Font.FACE_SYSTEM,Font.STYLE_PLAIN,Font.SIZE_LARGE ) );
						g.drawString( numbers,10,0,g.TOP | g.LEFT );
						g.drawString( alphasL,10,16,g.TOP | g.LEFT );
						g.drawString( alphasU,10,16*2,g.TOP | g.LEFT );
						g.drawString( hz,10,16*3,g.TOP | g.LEFT );
						g.drawString( "按键值测试,请按下面的提示操作",10,16*4,g.TOP | g.LEFT );
						if ( m_state < m_infos.length )
							 g.drawString( m_infos[m_state],10,16*5,g.TOP | g.LEFT );
						g.setFont( Font.getFont( Font.FACE_SYSTEM,Font.STYLE_PLAIN,Font.SIZE_SMALL ) );
						g.drawString( numbers,10,16*6,g.TOP | g.LEFT );
						g.drawString( hz,10,16*7,g.TOP | g.LEFT );
						g.drawString( alphasL,10,16*8,g.TOP | g.LEFT );
						g.drawString( alphasU,10,16*9,g.TOP | g.LEFT );
						//g.drawString("上一个 " + m_keyCode,10,16*7,g.TOP | g.LEFT );
	     
       }
       
       int m_keyCode;
       
       public void keyPressed( int keyCode )
		   {
		   	
		   	    
		    	  	  
				    if ( m_state >0 )
				    {		
				    	  	
							    m_keyCode = keyCode;
							    if ( m_state < m_infos.length-1 ) 
							    {
							    	  switch( m_state )
							    	  {
							    	  	 case 1:
							    	  	    DeviceInfos.getInstance().keys[DeviceInfos.SMLKEY_U] = keyCode;
							    	  	 		break;
							    	  	 case 2:
							    	  	 		DeviceInfos.getInstance().keys[DeviceInfos.SMLKEY_D] = keyCode;
							    	  	 		
							    	  	 		break;
							    	  	 case 3:
							    	  	 DeviceInfos.getInstance().keys[DeviceInfos.SMLKEY_L] = keyCode;
							    	  	 		break;
							    	  	 case 4:
							    	  	 DeviceInfos.getInstance().keys[DeviceInfos.SMLKEY_R] = keyCode;
							    	  	 		break;
							    	  	 case 5:
							    	  	 DeviceInfos.getInstance().keys[DeviceInfos.SMLKEY_A] = keyCode;
							    	  	 		break;
							    	  	 case 6:
							    	  	    DeviceInfos.getInstance().keys[DeviceInfos.SMLKEY_LS] = keyCode;
							    	  	 		break;
							    	  	 case 7:
							    	  	 DeviceInfos.getInstance().keys[DeviceInfos.SMLKEY_RS] = keyCode;
							    	  	 		break;
							    	  	 case 8:
							    	  	 DeviceInfos.getInstance().keys[DeviceInfos.SMLKEY_C] = keyCode;
							    	  	 		break;
							    	  	 
							    	  }
							    	  
							 		 		m_state++;
							 		}
							 		else
							 		{
							 			   app.returnMainList();
							 		}
						}else
							m_state++;
							
							repaint();
							  
			}
		  
    
    	 public void pointerPressed( int x,int y )
    	 {
    	 		 if ( m_state < m_infos.length-1 ) 
							  m_state++;
				 		else
				 		{
				 			   app.returnMainList();
				 		}
    	 }
}
    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -