要将照片填充整个 Java 窗体,可以使用 javax.swing.ImageIcon
类和 javax.swing.JLabel
类来实现。以下是一个示例代码:
import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class PhotoFrame extends JFrame { public PhotoFrame() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setTitle("照片窗体"); // 创建一个面板 JPanel panel = new JPanel(); // 创建一个标签 JLabel label = new JLabel(); // 加载照片并设置到标签 ImageIcon imageIcon = new ImageIcon("path_to_your_photo.jpg"); label.setIcon(imageIcon); // 设置标签的大小 label.setSize(imageIcon.getIconWidth(), imageIcon.getIconHeight()); // 将标签添加到面板 panel.add(label); // 将面板添加到窗体 getContentPane().add(panel); // 调整窗体大小以适应照片 pack(); // 设置窗体为全屏 setExtendedState(JFrame.MAXIMIZED_BOTH); // 显示窗体 setVisible(true); } public static void main(String[] args) { new PhotoFrame(); } }
在上面的示例代码中,我们创建了一个 JFrame
类的子类 PhotoFrame
。在构造函数中,我们创建了一个面板 panel
和一个标签 label
,然后将照片加载到标签中,并将标签添加到面板中。接下来,我们将面板添加到窗体中,并调整窗体的大小以适应照片。最后,我们将窗体设置为全屏,并显示窗体。请将 path_to_your_photo.jpg
替换为你自己的照片路径。