?? calccanvas.java~2~
字號:
package my.calc;import com.nokia.mid.ui.FullCanvas;import javax.microedition.lcdui.*;import java.io.*;public class CalcCanvas extends FullCanvas{ /**退出按鈕*/ private Command cmdExit; /**標題*/ private String title = "Calculator"; /**字體*/ private Font f; /**顯示的數字*/ private int result = 0; /**焦點編號*/ private int num = 0; /**圖片起點坐標*/ private int x = 20; private int y = 70; /**按鈕尺寸*/ private int buttonWidth = 38; private int buttonHeight = 28; /**圖片文件*/ private Image image = null; /**默認構造方法*/ public CalcCanvas() { try{ image = Image.createImage("/calc.png"); System.out.println(x); }catch(IOException e){ //ignore System.out.println(e); } } /** * 繪制 * @param g 圖形對象 */ public void paint(Graphics g) { f = g.getFont(); //繪制標題 g.drawString(title,getWidth() / 2,f.getHeight() / 2,Graphics.TOP|Graphics.HCENTER); //繪制文本框 g.drawRect(3,24,172,20); //繪制數字 String temp = Integer.toString(result); g.drawString(temp,getWidth() - temp.length() / 2 - 3,30,Graphics.TOP|Graphics.RIGHT); //繪制面板 g.drawImage(image,2,50,Graphics.TOP|Graphics.LEFT); } /** * 事件處理 * @param keyCode 按鈕值 */ public void keyPressed(int keyCode){ String keyName = getKeyName(keyCode); System.out.println(keyName); } /** * 繪制焦點矩形 * @param g 圖形對象 * @param x X坐標 * @param y Y坐標 */ public void drawFoucs(Graphics g,int x,int y){ }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -