Menyesuaikan Imej Latar Belakang JFrame
Kelas JFrame Java tidak menyediakan kaedah langsung untuk menetapkan imej latar belakang. Walau bagaimanapun, terdapat penyelesaian untuk mencapai penyesuaian ini.
Kaedah: Subkelas JComponent
Satu pendekatan melibatkan penciptaan subkelas JComponent:
Kod Contoh:
import javax.swing.*; import java.awt.*; class ImagePanel extends JComponent { private Image image; public ImagePanel(Image image) { this.image = image; } @Override protected void paintComponent(Graphics g) { super.paintComponent(g); g.drawImage(image, 0, 0, this); } public static void main(String[] args) { BufferedImage myImage = ImageIO.read(...); JFrame myJFrame = new JFrame("Image pane"); myJFrame.setContentPane(new ImagePanel(myImage)); myJFrame.setSize(600, 400); myJFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); myJFrame.setVisible(true); } }
Nota: Kaedah ini tidak mengendalikan saiz semula imej secara automatik agar sesuai dengan JFrame.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Imej Latar Belakang ke JFrame di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!