Set background Image full sreen cho JPanel?

dt2it153

Member
14/7/11
92
2
8
nhà tui ^^
Chào mọi người, như tiêu đề của topic, mình đã set được background Image cho JPanel như link sau:
http://robbamforth.wordpress.com/2009/02/02/add-a-background-image-to-a-jpanel/
Do dùng kéo thả trong Netbeans thì không có attribute nào để add background cho JPanel này, nên mình đã Google, đó là add bằng code.
Ban đầu mình thiết kế không full screen, nhưng khi phóng to để full screen thì kích cỡ mấy components trong đó y cũ có cái frame là bự ra, mà cái hình thì ko full ra, làm lòi 1 khoảng trắng của frame rất xấu.
Class để add background image cho JPanel của mình như link trên, chỉ thay đổi hàm painComponent:
PHP:
public void paintComponent(Graphics g) {
        super.paintComponent(g);
        if (image != null) {
          g.drawImage(image, 0, 0, this.getWidth(), this.getHeight(), this);
        }
    }
Có điều cái hình size tới 1024 x 1024, nên không hiểu làm sao để căn chỉnh cho nó full ra khi mình nhấp nút phóng to ở góc trên bên phải của cửa sổ?
Mình đoán là sửa trong hàm painComponent, thay đổi các thông số của method drawImage, nhưng sửa mãi vẫn chưa được như ý.
Mọi người góp ý cho mình về vấn đề cũ mà như mới với mình nhé?
 

dt2it153

Member
14/7/11
92
2
8
nhà tui ^^
Bạn vtcNew cũng học PTIT à? :D
Oke thanks bạn, giờ không có máy để test, tối về mình test theo link bạn chỉ thử.
À mà không phải mỗi ảnh nền thôi đâu, mình muốn các components trong đó cũng to ra nữa. Vậy nên code như thế nào?