编写一个java程序,输出一首歌中的歌词,歌词为:我的未来不是梦,歌词文本居中,用&符号做四周包围边框。
时间: 2024-11-15 14:33:37 浏览: 13
text-formatting:Java应用程序,它从标准输入中读取文本并将格式化的输出写入控制台
你可以使用Java Swing库来创建这个简单的GUI程序,以下是实现代码:
```java
import javax.swing.*;
import java.awt.*;
public class LyricsViewer extends JFrame {
private JLabel lyricsLabel;
public LyricsViewer() {
// 设置窗口标题
setTitle("歌曲歌词 - 我的未来不是梦");
// 设置窗口大小和位置
setSize(400, 200);
setLocationRelativeTo(null);
// 创建歌词标签
lyricsLabel = new JLabel();
lyricsLabel.setHorizontalAlignment(JLabel.CENTER); // 文本居中对齐
lyricsLabel.setText("<center>我的未来不是梦</center>");
// 添加边框,使用&符号作为边框字符
Border border = BorderFactory.createLineBorder(new Color(0, 0, 0), 5);
border = BorderFactory.createCompoundBorder(border, BorderFactory.createEtchedBorder());
lyricsLabel.setBorder(BorderFactory.createMatteBorder(5, 5, 5, 5, Color.DARK_GRAY));
lyricsLabel.setOpaque(false); // 确保背景透明以便看到边框
// 将歌词添加到JFrame内容面板上
Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
contentPane.add(lyricsLabel, BorderLayout.CENTER);
// 设置可见
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
new LyricsViewer();
});
}
}
```
当你运行这个程序时,它会在界面上显示歌词,歌词文本会居中,并由"&"符号包围形成边框。
阅读全文