继承label或者文本框,写一个新类,添加一个textValue属性,再添加setter和getter方法就可以了,不过每次设值的时候就得设值两次了,而且取值只能从textValue获取值。public class MyLabel extends JLabel {
private String textValue;
public String getTextValue() {
return textValue;
}
public void setTextValue(String textValue) {
this.textValue = textValue;
}
}
class LabelTest {
public static void main(String[] args) {
MyLabel label = new MyLabel();
label.setText(translate(str, 4));
label.setTextValue(str);
}
public static String translate(String str, int interval) {
StringBuffer sb = new StringBuffer();
StringBuffer sb1 = new StringBuffer();
for(int i = 0; i
sb.append(" ");
}
for(int i = 0; i
if(i == str.length() - 1) {
sb1.append(str.substring(i, i + 1));break;
}
sb1.append(str.substring(i, i + 1)).append(sb.toString());
}
return sb1.toString();
}
}