📄 bqtextbox.java
字号:
package a.a.a.midp.lcdui;
import javax.swing.*;
public class BQTextBox extends BQScreen {
public static final long serialVersionUID=1;
JTextArea instance;
int maxSize;
int constraints;
public BQTextBox(String title, String text,
int maxSize, int constraints){
super(title);
instance=(JTextArea)this.getScreenPanel();
instance.setText(text);
this.maxSize=maxSize;
this.constraints=constraints;
}
public String getString(){
return instance.getText();
}
public void setString(String text){
instance.setText(text);
}
public int getChars(char[] data){
char[] src=getString().toCharArray();
System.arraycopy(src,0,data,0,src.length);
return src.length;
}
public void setChars(char[] data,
int offset,
int length){
setString(new String(data,offset,length));
}
public void insert(String src,
int position){
instance.insert(src,position);
}
public void insert(char[] data,
int offset,
int length,
int position){
insert(new String(data,offset,length),position);
}
public void delete(int offset,
int length){
instance.replaceRange(null,offset,offset+length);
}
public int getMaxSize(){
return maxSize;
}
public int setMaxSize(int maxSize){
this.maxSize=maxSize;
return maxSize;
}
public int _size(){
return getString().length();
}
public void setConstraints(int constraints){
this.constraints=constraints;
}
public int getConstraints(){
return constraints;
}
public void setInitialInputMode(String characterSubset){
}
public void setTitle(String s){
super.setTitle(s);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -