[問題] 背景圖片跑不出來?

看板java作者 (璽朵)時間17年前 (2008/11/02 00:10), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
原本是想要讓視窗變成透明的, 可是似乎要update 10才可以用, 感覺有點危險 XD" 所以就想說把背景貼上圖片就好, 可是跑不出來...@"@ 以下是我的程式碼↓ import java.awt.*; import java.awt.event.*; import javax.swing.*; //載入java.swing類別庫裡所有的類別 public class app23_1 extends JFrame implements ActionListener{ static app23_1 frm = new app23_1(); static Button btn = new Button("關閉視窗"); static JLabel lab = new JLabel(); static ImageIcon pic = new ImageIcon("D:\\java\\recommand.gif"); static Container cp = frm.getContentPane(); //取得視窗容器 //定義面板 static JPanel panel=new JPanel(); //定義標籤 static JLabel lab2=new JLabel(); public static void main(String args[]){ lab2.setIcon(new ImageIcon("D:\\java\\background.jpg")); panel.add(lab2); frm.setUndecorated(true); frm.getRootPane().setWindowDecorationStyle(JRootPane.FRAME); cp.setLayout(new BorderLayout()); //設定內容層的版面配置 cp.add(btn, BorderLayout.SOUTH ); //將按鈕btn加入內容層中 //cp.setBackground(Color.pink); //設定內容層的顏色 btn.addActionListener(frm); frm.setTitle("Recommand"); frm.setSize(300, 250); frm.setVisible(true); cp.add(lab); lab.setIcon(pic); } //按下btn按鈕的事件處理 public void actionPerformed(ActionEvent e){ frm. setVisible(false); } } compile可以過,可是我不懂哪裡有問題?QQ 背景圖片跑不出來...Q Q 新手發問,請各位板上的前輩包涵 >"< 感激不盡! -- 愛看霹靂的孩子 不會變壞 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.198.149

11/02 02:06, , 1F
JLabel j = new JLabel(new ImageIcon(".jpg"))
11/02 02:06, 1F
文章代碼(AID): #1937zX7U (java)