写一个java的视频悬浮框代码
时间: 2024-02-28 17:54:07 浏览: 20
以下是一个简单的Java视频悬浮框代码示例:
```java
import javax.swing.*;
import java.awt.*;
public class VideoFloatFrame extends JFrame {
private JPanel contentPane;
private JLabel videoLabel;
private JLabel titleLabel;
public VideoFloatFrame() {
setTitle("视频悬浮框");
setUndecorated(true);
setAlwaysOnTop(true);
setSize(320, 240);
setLocationRelativeTo(null);
contentPane = new JPanel();
contentPane.setLayout(new BorderLayout());
setContentPane(contentPane);
videoLabel = new JLabel();
videoLabel.setPreferredSize(new Dimension(320, 180));
contentPane.add(videoLabel, BorderLayout.CENTER);
titleLabel = new JLabel("视频标题");
titleLabel.setHorizontalAlignment(SwingConstants.CENTER);
contentPane.add(titleLabel, BorderLayout.SOUTH);
}
public void setVideo(String videoPath) {
videoLabel.setIcon(new ImageIcon(videoPath));
}
public void setTitle(String title) {
titleLabel.setText(title);
}
public static void main(String[] args) {
VideoFloatFrame frame = new VideoFloatFrame();
frame.setVisible(true);
frame.setVideo("video.mp4");
frame.setTitle("测试视频");
}
}
```
这个悬浮框包含一个视频播放器和一个标题,使用了Java的Swing库来创建图形用户界面。在 `setVideo` 方法中,我们可以设置视频的路径,并将其显示在 `videoLabel` 标签中。在 `setTitle` 方法中,我们可以设置标题,并将其显示在 `titleLabel` 标签中。在 `main` 方法中,我们创建了一个 `VideoFloatFrame` 实例,并设置了视频和标题。