java实现打字机效果的程序
时间: 2024-03-10 12:49:07 浏览: 137
可以使用Java Swing组件实现打字机效果的程序。以下是一个简单的示例代码:
```java
import javax.swing.*;
public class TypewriterEffect extends JFrame {
private JTextArea textArea;
public TypewriterEffect() {
setTitle("Typewriter Effect");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 300);
setLocationRelativeTo(null);
textArea = new JTextArea();
textArea.setEditable(false);
add(new JScrollPane(textArea));
setVisible(true);
}
public void typeMessage(String message) {
for (int i = 0; i < message.length(); i++) {
textArea.append(String.valueOf(message.charAt(i)));
try {
Thread.sleep(50);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
TypewriterEffect typewriter = new TypewriterEffect();
typewriter.typeMessage("Hello, world!");
}
}
```
该程序使用JTextArea组件来显示文字,并通过typeMessage方法实现打字机效果。在typeMessage方法中,程序将逐个字符地添加到文本区域中,并使用Thread.sleep方法来模拟打字的延迟效果。在main方法中,程序创建一个TypewriterEffect对象并调用typeMessage方法来显示消息。
阅读全文
相关推荐















