.#menuelement.java.1.4.6.1

来自「国外的j2me播放器软件」· 1 代码 · 共 56 行

1
56
字号
package no.auc.one.portableplayer.userinterface;

import java.util.Vector;

import javax.microedition.lcdui.Graphics;

public class MenuElement extends MenuElementBase {
	

    public MenuElement(String name) {
        super(name);
    }
    
    public MenuElement(String name, MenuEventListener mel) {
        super(name, mel);
    }
    
    // This gives a generic implementation of painting (just the name)
    public void paint(Graphics g) {
        // System.out.println("Painting " + name + "(" + g.getClipX() + ", " + g.getClipY() + ")");
        
        g.drawString(
            this.toString(),
            g.getClipX(),
            g.getClipY(),
            Graphics.TOP | Graphics.LEFT);
    }

    public void invokeAction() {
        if (currentEventListener != null) {
            System.out.println(
                "Invoke event listener for this menu element");
            
            currentEventListener.menuAction(this);
        } else {
            System.out.println(
                "No event listener to invoke...");
        }
    }

    public void navigateLeft() {
    }

    public void navigateRight() {
        if (currentEventListener != null) {
            currentEventListener.menuNavigateInto(this);
        }
    }

    public final void navigateUp() {
    }

    public final void navigateDown() {
    }
}

⌨️ 快捷键说明

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