【发布时间】:2017-05-03 05:12:20
【问题描述】:
我需要一种简单的方法来制作可以在 JLabel 中使用的方法。我想做一个 .write(some text);每当我调用 jLabel.write(some text);它一个字母一个字母地写出一些文本。我可以使用控制台轻松地做到这一点,但我现在知道如何在 JLabel 中做到这一点。
示例代码:
public void write(String a) {
char letter;
String word = "";
for(int i = 0; i < a.length(); i++) {
letter = a.charAt(i);
this.setText(word + letter);
word = word + letter;
try {
Thread.sleep(100);
} catch(Exception e) {
}
}
}
...
text.write("Hello");
由于显而易见的原因,这不起作用。但是有什么办法吗?
【问题讨论】:
-
JLabel已经提供了可以使用的方法。