要將照片填充整個 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
替換為你自己的照片路徑。