java中添加背景_Java如何添加背景图片

publicclassLoginextendsFrameimplementsActionListener{Labellbuser,lbpwd;Labellbinstrution=newLabel("抱歉,该用户名不存在!");Labellbinstrution1=newLabel("抱歉,该用户口令不正...

public class Login extends Frame implements ActionListener

{

Label lbuser,lbpwd;

Label lbinstrution=new Label("抱歉,该用户名不存在!");

Label lbinstrution1=new Label("抱歉,该用户口令不正确!");

TextField tfuser,tfpwd;

Button btn1,btn2;

String s1,s2;//用来取文本框中的字符串.

JLabel lbwhole;

public Login()

{

super("考生登录系统界面");

setBounds(340,190,600,300);

setLayout(null);

Icon icon = new ImageIcon("G:/11.jpg"); //添加全景图

JLabel lbwhole=new JLabel(icon);

lbinstrution.setFont(new Font("华文行楷",Font.BOLD,14));

lbinstrution1.setFont(new Font("华文行楷",Font.BOLD,14));

lbuser=new Label("用户名",Label.CENTER);

lbuser.setFont(new Font("华文行楷",Font.BOLD,12));

lbpwd=new Label("口 令",Label.CENTER);

lbpwd.setFont(new Font("华文行楷",Font.BOLD,12));

//lbuser.setOpaque(true);

lbuser.setBackground(Color.red);

tfuser=new TextField(16);

tfpwd=new TextField(16);

tfpwd.setEchoChar('*');

btn1=new Button("登录");

btn1.setForeground(Color.red);

btn1.setFont(new Font("华文行楷",Font.BOLD,12));

btn1.setBackground(new Color(213,219,246));

btn2=new Button("注册");

btn2.setForeground(Color.red);

btn2.setFont(new Font("华文行楷",Font.BOLD,12));

btn2.setBackground(new Color(213,219,246));

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

dispose();

System.exit(0);

}

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Java贪吃蛇游戏添加背景音乐,你可以使用Javajavax.sound.sampled库。下面是一个简单的示例代码,演示如何添加背景音乐: ```java import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.Clip; import javax.sound.sampled.LineUnavailableException; import javax.sound.sampled.UnsupportedAudioFileException; import java.io.File; import java.io.IOException; public class SnakeGame { private Clip backgroundMusic; public void startGame() { // 初始化游戏 initialize(); // 播放背景音乐 playBackgroundMusic(); // 游戏逻辑 // ... // 停止背景音乐 stopBackgroundMusic(); } private void initialize() { // 初始化游戏逻辑 // ... } private void playBackgroundMusic() { try { // 加载音频文件 File audioFile = new File("background_music.wav"); AudioInputStream audioStream = AudioSystem.getAudioInputStream(audioFile); // 创建音频剪辑 backgroundMusic = AudioSystem.getClip(); // 打开音频剪辑并开始播放 backgroundMusic.open(audioStream); backgroundMusic.loop(Clip.LOOP_CONTINUOUSLY); // 循环播放 } catch (UnsupportedAudioFileException | IOException | LineUnavailableException e) { e.printStackTrace(); } } private void stopBackgroundMusic() { backgroundMusic.stop(); // 停止播放 backgroundMusic.close(); // 关闭音频剪辑 } } ``` 确保在与SnakeGame.java文件相同的目录下有一个名为"background_music.wav"的音频文件。你可以将你自己的音频文件替换为这个示例代码的文件名。 在startGame()方法,我们首先调用initialize()方法来初始化游戏逻辑,然后调用playBackgroundMusic()方法开始播放背景音乐。当游戏结束时,我们调用stopBackgroundMusic()方法来停止背景音乐的播放。 注意:这只是一个简单的示例,实际上添加背景音乐可能涉及更多的细节和错误处理。此外,要确保音频文件的格式与javax.sound.sampled库兼容。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值