// Trường hợp 1: Cố định vị trí ảnh với kích thước đầy đủ
g.drawImage(icon.getImage(), 0, 0, null);
// Trường hợp 2: Co giãn kích thước ảnh bằng kích thước Frame
Dimension d = getSize();
g.drawImage(icon.getImage(), 0, 0, d.width, d.height, null);
// Trường hợp 3: Cố định vị trí ảnh trong Scroll Panel
Point p = scrollPane.getViewport().getViewPosition();
g.drawImage(icon.getImage(), p.x, p.y, null);
Demo làm thử với NetBeans Trường Hợp 2
1. Trong Project của bạn, tạo 1 JFrame Form
Paste đoạn code ( Co giãn kích thước ảnh bằng kích thước Frame) sau vào giữa :
g.drawImage(icon.getImage(), 0, 0, null);
// Trường hợp 2: Co giãn kích thước ảnh bằng kích thước Frame
Dimension d = getSize();
g.drawImage(icon.getImage(), 0, 0, d.width, d.height, null);
// Trường hợp 3: Cố định vị trí ảnh trong Scroll Panel
Point p = scrollPane.getViewport().getViewPosition();
g.drawImage(icon.getImage(), p.x, p.y, null);
Demo làm thử với NetBeans Trường Hợp 2
1. Trong Project của bạn, tạo 1 JFrame Form
2. Trong ô Swing Containers chọn Panel và kéo vào Frame của chúng ta, kéo cho vừa với kích thước Frame
Tại chỗ default code, bạn chọn lại là Custom creation, sau đó đặt chuột trước dấu ; gõ cặp ngoặc {} rồi đưa chuột vào giữa cặp ngoặc đó. nhấn enter bạn sẽ được như hình dưới
ImageIcon icon = new ImageIcon("src/ViSinh/images/bg.png");
public void paintComponent(Graphics g){
Dimension d = getSize();
g.drawImage(icon.getImage(), 0, 0, d.width, d.height, null);
setOpaque(false);
super.paintComponent(g);
}
chú ý thay lại src/ViSinh/images/bg.png bằng đường dẫn đến file ảnh nền của bạn
Cụ thể sau bước trên ta được như sau:
Xong
0 nhận xét:
Post a Comment