📄 bqticker.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 + -