JAVA聊天室中实现发送信息时有提示音的代码
时间: 2024-02-12 10:02:26 浏览: 19
在Java聊天室中实现发送信息时有提示音的代码可以使用Java的AudioSystem类来实现。具体实现方式如下:
```java
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
public class ChatRoom extends JFrame {
private JTextArea chatArea;
private JButton sendBtn;
public ChatRoom() {
// 初始化组件等代码
// ...
// 添加发送按钮的点击事件监听器
sendBtn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 发送消息
// 播放提示音
playSound();
}
});
}
/**
* 播放提示音
*/
private void playSound() {
try {
// 加载音频文件
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("提示音文件路径"));
// 获取音频剪辑
Clip clip = AudioSystem.getClip();
// 打开音频剪辑并开始播放音频
clip.open(audioInputStream);
clip.start();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
```
在发送按钮的点击事件监听器中,发送消息后调用`playSound()`方法播放提示音。需要在`playSound()`方法中指定提示音文件的路径。当点击发送按钮时,即可发送消息并播放提示音。