給按鈕添加一個(gè) ActionListener,在它的 actionPerformed 方法中做你的事情,把 jpanel.setIcon(..) 換張圖片。
十多年建站經(jīng)驗(yàn), 成都網(wǎng)站建設(shè)、成都網(wǎng)站制作客戶的見證與正確選擇。創(chuàng)新互聯(lián)公司提供完善的營(yíng)銷型網(wǎng)頁(yè)建站明細(xì)報(bào)價(jià)表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。
URL url=getClass().getResource(png);ImageIcon icon=new ImageIcon(url);button.setIcon(icon);button.setBounds(45,48,40,40);panel.add(button);} } 這個(gè)是我寫的透明圖片按鈕的代碼,你看下有沒用吧。
bg.gif就是你的圖片,如果圖片上有登錄兩個(gè)字,value屬性就不需要了,設(shè)置一下button的高寬就可以實(shí)現(xiàn)圖片按鈕的效果了。
public JButton(String text, Icon icon)創(chuàng)建一個(gè)帶初始文本和圖標(biāo)的按鈕。這個(gè)是一個(gè)構(gòu)造方法 或者 你可以在icon圖片上編輯一些字 然后用這個(gè)構(gòu)造方法也行 public JButton(Icon icon)創(chuàng)建一個(gè)帶圖標(biāo)的按鈕。
1、JButton(Icon icon)創(chuàng)建一個(gè)帶圖標(biāo)的按鈕。也有方法 public void setIcon(Icon defaultIcon)public void setPressedIcon(Icon pressedIcon)設(shè)置按鈕的按下圖標(biāo)。public void setSelectedIcon(Icon selectedIcon)設(shè)置按鈕的選擇圖標(biāo)。
2、圖片要放在根目錄下,比如你創(chuàng)一個(gè)項(xiàng)目名叫Swing,圖片就要放在Swing目錄下。
3、沒有直接在窗體上設(shè)置背景圖片的方法,你可利用JPanel來實(shí)現(xiàn)。
4、你說application還是web啊 可以在JFrame里加一個(gè)重載過的JPanel class ImagePanel extends JPanel { Override public void paint(Graphics g) { super.paint(g);//在這里把你那張圖片畫上去 } } 望采納,謝謝。
1、沒有直接在窗體上設(shè)置背景圖片的方法,你可利用JPanel來實(shí)現(xiàn)。
2、你說application還是web啊 可以在JFrame里加一個(gè)重載過的JPanel class ImagePanel extends JPanel { Override public void paint(Graphics g) { super.paint(g);//在這里把你那張圖片畫上去 } } 望采納,謝謝。
3、先弄好背景,然后添加你要添加的東西,但是要記住,容納這些控件的容器的布局管理器要設(shè)置為null。
4、你這只是添加圖片,背景圖片是用類Graphics實(shí)現(xiàn)的~你的代碼寫法錯(cuò)了,不能直接把圖片拿過來用。。