使用java写一个六一儿童节创意代码
时间: 2024-02-25 13:54:43 浏览: 23
以下是一个使用Java Swing库编写的六一儿童节创意代码,它可以在窗口中显示一幅充满童趣的图片,并且当鼠标移动到图片上方时,会出现一个祝福语:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ChildrensDay extends JFrame implements MouseListener {
private JLabel label;
public ChildrensDay() {
// 设置窗口标题和大小
setTitle("六一儿童节快乐!");
setSize(600, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建一个JLabel对象,用于显示图片
label = new JLabel(new ImageIcon("childrens_day.png"));
label.addMouseListener(this);
// 将JLabel添加到窗口中央
add(label, BorderLayout.CENTER);
// 显示窗口
setVisible(true);
}
// 鼠标移动到图片上时出现祝福语
@Override
public void mouseEntered(MouseEvent e) {
JOptionPane.showMessageDialog(this, "祝所有的小朋友们六一儿童节快乐!🎉🎁🎈",
"六一儿童节", JOptionPane.INFORMATION_MESSAGE);
}
// 不需要实现的方法
@Override
public void mouseClicked(MouseEvent e) {}
@Override
public void mouseExited(MouseEvent e) {}
@Override
public void mousePressed(MouseEvent e) {}
@Override
public void mouseReleased(MouseEvent e) {}
public static void main(String[] args) {
new ChildrensDay();
}
}
```
需要注意的是,以上代码需要在项目目录下添加一张名为"childrens_day.png"的图片。另外,由于Java Swing库的特性,该窗口会一直存在直到用户手动关闭,因此在代码中需要使用`setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)`设置窗口关闭时的行为。