Hỏi cách tạo background images cho JFrame java

Có ai biết cách tạo background images cho JFrame java không?mà khi tạo xong mình vẫn add được các thành phần khác lên đó. <!–emo&:unsure:–><img src=‘http://www.uit.edu.vn/forum/html/emoticons/unsure.gif’ border=‘0’ style=‘vertical-align:middle’ alt=‘unsure.gif’ /><!–endemo–>

@bạn Thông: bên uits mình có bài viết hướng dẫn làm cái này gồm 2 cách :
Cách 2 là cái hay nhất và giải quyết đc tình trạng hiện tại của bạn.Bạn đọc lại cách 2 nha.

Làm trong suốt thì hình như có 1 cách là bạn set background cho button đó
button.setBackground(… . . . . . .);
gì gì đó nhưng tui nhớ là có 4 tham số cái cuối cùng là độ trong suốt của cái background của button đó (Cách này có nhược điểm gì đó, ai làm thử thì sẽ biết , nói lại với tớ nhé)
Đương nhiên khi đó bạn load cái icon cho button thì phải xử lý cho cái viền của hình icon đó trong suốt trước đã

Có một cách nữa là bạn set cái background cho cái button trùng màu với cái background của cái nền(jfram, jlabel…) thì khi add cái icon đã làm trong suốt viền vào thì sẽ chỉ thấy cái hình icon trên button thôi

bạn phải set kích thước theo co giãn của Jram
Sử dụng Dimension thì phải lâu rùi k làm quên mất <!–emo&:D–><img src=‘http://www.uit.edu.vn/forum/html/emoticons/biggrin.gif’ border=‘0’ style=‘vertical-align:middle’ alt=‘biggrin.gif’ /><!–endemo–>

bạn chỉnh cái JFrame kích thước cố định lun đi. khỏi maximze.
cái bạn làm, có hình nền rồi mún add thành phần khác vào JFrame thì nó có hiện ko? thử xem <!–emo&;)–><img src=‘http://www.uit.edu.vn/forum/html/emoticons/wink.gif’ border=‘0’ style=‘vertical-align:middle’ alt=‘wink.gif’ /><!–endemo–>

Sẵn tiện, ai biết cách làm trong suốt nền 1 component thêm vào thì giúp với nha <!–emo&:o–><img src=‘http://www.uit.edu.vn/forum/html/emoticons/ohmy.gif’ border=‘0’ style=‘vertical-align:middle’ alt=‘ohmy.gif’ /><!–endemo–>

<!–QuoteBegin-08520598+15 Apr 2011, 05:32 PM–></div><table border=‘0’ align=‘center’ width=‘95%’ cellpadding=‘3’ cellspacing=‘1’><tr><td><b>QUOTE</b> (08520598 @ 15 Apr 2011, 05:32 PM)</td></tr><tr><td id=‘QUOTE’><!–QuoteEBegin–> Có ai biết cách tạo background images cho JFrame java không?mà khi tạo xong mình vẫn add được các thành phần khác lên đó. <!–emo&:unsure:–><img src=‘http://www.uit.edu.vn/forum/html/emoticons/unsure.gif’ border=‘0’ style=‘vertical-align:middle’ alt=‘unsure.gif’ /><!–endemo–> <!–QuoteEnd–> </td></tr></table><div class=‘postcolor’> <!–QuoteEEnd–>
<a href=‘http://forum.uitstudent.vn/java-su-dung-anh-lam-background-cho-jframe-17116.html’ target=‘_blank’>http://forum.uitstudent.vn/java-su-dung-an...rame-17116.html&lt;/a&gt;
trong đây có hướng dẫn <!–emo&B)–><img src=‘http://www.uit.edu.vn/forum/html/emoticons/cool.gif’ border=‘0’ style=‘vertical-align:middle’ alt=‘cool.gif’ /><!–endemo–>

mau me chiu ko noi~, tai cai goi look and feel cua java ve di mac suc ma tug hoanh do hoa

Bài của bạn bên uitstudents chạy được nhưng nhiều chỗ không hiểu lắm
Mình có đoạn code đơn giản này

import javax.swing.;
import java.awt.
;
import javax.swing.ImageIcon;
public class testbackground extends JFrame{
private ImageIcon usIcon = new ImageIcon(“images/BkgFr.PNG”);
public testbackground() {
JPanel p = new JPanel(new BorderLayout());
p.setLayout(new GridLayout(1,1));
p.add(new JLabel(usIcon));
add(p,BorderLayout.EAST);
}
public static void main(String args) {
testbackground frame = new testbackground();
frame.setTitle(“ShowFlowLayout”);
frame.setLocationRelativeTo(null); // Center the frame
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 300);
frame.setVisible(true);

}

}
<img src=‘http://cB0.upanh.com/21.413.28362419.eFn0/frame.png’ border=‘0’ alt=‘user posted image’ />

nó hiển thị được background nhưng khi phóng to thì độ rộng ảnh nó không to theo khung Jrame,Có ai biết tại sao không và fix như thế nào?
<b>Cái này mình viết trên Jcreator nhưng đưa qua netbean nó không hiện thị được hình</b>