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

📄 roundpanel.java

📁 DoCoMo 手机Java源码 -- Game For Cricket
💻 JAVA
字号:

import com.nttdocomo.ui.Button;
import com.nttdocomo.ui.Component;
import com.nttdocomo.ui.ComponentListener;
import com.nttdocomo.ui.HTMLLayout;
import com.nttdocomo.ui.KeyListener;
import com.nttdocomo.ui.Panel;

public class RoundPanel extends Panel implements ComponentListener, KeyListener {
	private Cricket             parent    = null;
	private ScoreManager        scoreMgr  = null;

	private Button              btnZero   = null;
	private Button              btnOne    = null;
	private Button              btnTwo    = null;
	private Button              btnThree  = null;
	private Button              btnCancel = null;

    private HTMLLayout          layout    = null;
	
	public RoundPanel(Cricket _parent, ScoreManager _scoreMgr) {
		super();
		// 弶婜壔
		this.parent   = _parent;
		this.scoreMgr = _scoreMgr;

		this.setTitle("Score input.");
		this.setBackground(TColor.AQUA);
		layout = new HTMLLayout();
        setLayoutManager(layout);
		
        // 儃僞儞弶婜壔
		btnZero       = new Button("0 Mark ...");
		btnOne        = new Button("1 Mark !  ");
		btnTwo        = new Button("2 Mark !! ");
		btnThree      = new Button("3 Mark !!!");
		btnCancel     = new Button(" Cancel "  );
		int height    = 7;
		int minus     = 0;
		btnZero.  setSize(getWidth()/2, getHeight()/height -minus);
		btnOne.   setSize(getWidth()/2, getHeight()/height -minus);
		btnTwo.   setSize(getWidth()/2, getHeight()/height -minus);
		btnThree. setSize(getWidth()/2, getHeight()/height -minus);
		btnCancel.setSize(getWidth()/2, getHeight()/height -minus);
		
		// 夋柺偵儃僞儞捛壛
		layout.begin(HTMLLayout.CENTER);
        add(btnZero  );
        layout.br();
        layout.br();
        add(btnOne   );
        layout.br();
        layout.br();
        add(btnTwo   );
        layout.br();
        layout.br();
        add(btnThree );
        layout.br();
        layout.br();
        add(btnCancel);
        layout.end();
		
        // Listener僀儞僗僩乕儖
        setComponentListener(this);
        setKeyListener(this);
	}

    public void refresh() {
    	// 傕偟昁梫偱偁傟偽捛壛偡傞
    }

	public void componentAction(Component src, int arg1, int arg2) {
		int selComp = -1;
		
        if ( src.equals( btnZero ) ) {
        	selComp = TConst.KEY_0;
        }
        else if ( src.equals( btnOne ) ) {
        	selComp = TConst.KEY_1;
        }
        else if ( src.equals( btnTwo ) ) {
        	selComp = TConst.KEY_2;
        }
        else if ( src.equals( btnThree ) ) {
        	selComp = TConst.KEY_3;
        }
        else if ( src.equals( btnCancel ) ) {
        	selComp = -1;
        }
        //System.out.println("selComp:" + selComp);
        
        scoreMgr.setPanelInput(selComp);
        parent.showCanvas(false);
	}

	public void keyPressed(Panel arg0, int arg1) {
	}

	public void keyReleased(Panel arg0, int arg1) {
	}
}

⌨️ 快捷键说明

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