📄 unitselectview.java
字号:
/* * UnitSelectView.java * * Created on 2003年11月25日, 下午1:18 */package handenglish;import javax.microedition.lcdui.*;/** * * @author com * @version */public class UnitSelectView extends Canvas { /** * 词库选择 * 0-生词 * 1-标准单元 */ //private int m_unitType; /** * 单元选择 */ private int m_unitNumber;//选择的单元 1开始 private int m_unitType; private Image m_arrowImg; private Image m_bianImg; private Midlet midlet; private int displayType; public UnitSelectView(Midlet midlet){ setFullScreenMode( true ); this.midlet=midlet; midlet.getUnitNum(); try{ m_arrowImg=Image.createImage("/handenglish/images/arrow.png"); m_bianImg=Image.createImage("/handenglish/images/bian.png"); }catch(Exception e){} m_unitNumber= SysParam.getInstance().curUnit; if ( m_unitNumber == 0 && midlet.m_unitNumber > 0 ) m_unitNumber = 1; m_unitType=0; displayType = 0; } public void setDisplayType(int m){ displayType=m; } /** * @param nowType */ public void setUnitType(int nowType) { } /** * @param nowNumber */ public void setUnitNumber(int nowNumber) { m_unitNumber=nowNumber+1; } /** * @return int */ public int getUnitType() { return m_unitType; } /** * @return int */ public int getUnitNumber() { return m_unitNumber; } /** * paint */ public void paint(Graphics g) { g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_PLAIN,Font.SIZE_SMALL)); g.setColor(255,255,255); g.fillRect(0,0,128,128); g.setColor(0,0,0); // DirectGraphics dg=DirectUtils.getDirectGraphics(g); g.drawImage(m_bianImg,2,5,g.LEFT|g.TOP); g.drawImage(m_bianImg,107,3,g.LEFT|g.TOP); g.drawString("- 选择 -",64,15,g.HCENTER|g.TOP); g.drawString("自定义单词集",35,40,g.LEFT|g.TOP); g.drawString("标准单词集",35,70,g.LEFT|g.TOP); if (m_unitType==0) { g.drawImage(m_arrowImg,5,40,g.LEFT|g.TOP); } else { g.drawImage(m_arrowImg,5,70,g.LEFT|g.TOP); g.drawString("选择单元: ["+String.valueOf(m_unitNumber)+"]",35,90,g.LEFT|g.TOP); } g.drawString("返回",100,115,Graphics.LEFT|Graphics.TOP); g.drawString("确定",2,115,Graphics.LEFT|Graphics.TOP); } /** * Called when a key is pressed. */ protected void keyPressed(int keyCode) { switch (keyCode){ case -7: midlet.nowDisplay(this,midlet.WIN_MENU); break; case -6: case 32: if(displayType==0) midlet.nowDisplay( this,midlet.WIN_REMEMBERWORD ); //responseUnitSelect(); else if(displayType==1) midlet.nowDisplay( this,midlet.WIN_GAME ); //midlet.doGameUnitSelect(); break; case -2: if(m_unitType==0) m_unitType++; else m_unitType=0; break; case -1: if(m_unitType==1) m_unitType--; else m_unitType=1; break; case -4: if(m_unitNumber<midlet.m_unitNumber) m_unitNumber++; else m_unitNumber=1; if ( midlet.m_unitNumber == 0 ) m_unitNumber = 0; break; case -3: if(m_unitNumber>1) m_unitNumber--; else m_unitNumber=midlet.m_unitNumber; break; } repaint(); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -