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

📄 bqticker.java

📁 J2me唆哈的代码
💻 JAVA
字号:
/*
 * Created on 2005-9-20 by pcy
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package a.a.a.midp.lcdui;

public class BQTicker {

    private String  message;

    private String  displayedMessage;
    
    private int messageWidth;

    private int tickSpeed;

    static final int PREFERRED_HEIGHT=BQScreen.CONTENT_HEIGHT + 4;;

    static final int DECORATION_HEIGHT = 2;
    
    public BQTicker(String str) {
        super();
        setString(str);
    }
    
    public String getString(){
        return message;
    }
    
    public void setString(String str){
        setupText(message);
    }
    
    private final void setupText(String message) {
        if (message == null) {
            throw new NullPointerException();
        }

        StringBuffer msg = new StringBuffer(message);
        int offset = 0;
        boolean modified = false;
        while ((offset = message.indexOf('\n', offset)) != -1) {
          msg.setCharAt(offset, ' ');
          offset++;
          modified = true;
        }

        this.message = message;
        this.displayedMessage = modified ? msg.toString() : message;
        messageWidth = BQScreen.CONTENT_FONT.stringWidth(this.displayedMessage);

        if (messageWidth < 5) { 
            tickSpeed = messageWidth;
        } else {
            tickSpeed = 5;
        }
    }

    int getTickSpeed(){
    	return tickSpeed;
    }
    
    int getTickWidth(){
    	return messageWidth;
    }
}

⌨️ 快捷键说明

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