給按鈕添加一個 ActionListener,在它的 actionPerformed 方法中做你的事情,把 jpanel.setIcon(..) 換張圖片。
十多年建站經(jīng)驗, 成都網(wǎng)站建設、成都網(wǎng)站制作客戶的見證與正確選擇。創(chuàng)新互聯(lián)公司提供完善的營銷型網(wǎng)頁建站明細報價表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。
URL url=getClass().getResource(png);ImageIcon icon=new ImageIcon(url);button.setIcon(icon);button.setBounds(45,48,40,40);panel.add(button);} } 這個是我寫的透明圖片按鈕的代碼,你看下有沒用吧。
bg.gif就是你的圖片,如果圖片上有登錄兩個字,value屬性就不需要了,設置一下button的高寬就可以實現(xiàn)圖片按鈕的效果了。
public JButton(String text, Icon icon)創(chuàng)建一個帶初始文本和圖標的按鈕。這個是一個構造方法 或者 你可以在icon圖片上編輯一些字 然后用這個構造方法也行 public JButton(Icon icon)創(chuàng)建一個帶圖標的按鈕。
1、JButton(Icon icon)創(chuàng)建一個帶圖標的按鈕。也有方法 public void setIcon(Icon defaultIcon)public void setPressedIcon(Icon pressedIcon)設置按鈕的按下圖標。public void setSelectedIcon(Icon selectedIcon)設置按鈕的選擇圖標。
2、圖片要放在根目錄下,比如你創(chuàng)一個項目名叫Swing,圖片就要放在Swing目錄下。
3、沒有直接在窗體上設置背景圖片的方法,你可利用JPanel來實現(xiàn)。
4、你說application還是web啊 可以在JFrame里加一個重載過的JPanel class ImagePanel extends JPanel { Override public void paint(Graphics g) { super.paint(g);//在這里把你那張圖片畫上去 } } 望采納,謝謝。
1、沒有直接在窗體上設置背景圖片的方法,你可利用JPanel來實現(xiàn)。
2、你說application還是web啊 可以在JFrame里加一個重載過的JPanel class ImagePanel extends JPanel { Override public void paint(Graphics g) { super.paint(g);//在這里把你那張圖片畫上去 } } 望采納,謝謝。
3、先弄好背景,然后添加你要添加的東西,但是要記住,容納這些控件的容器的布局管理器要設置為null。
4、你這只是添加圖片,背景圖片是用類Graphics實現(xiàn)的~你的代碼寫法錯了,不能直接把圖片拿過來用。。
當前文章:java圖片按鈕代碼 java圖片調(diào)用
本文來源:http://chinadenli.net/article23/dejegjs.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供響應式網(wǎng)站、手機網(wǎng)站建設、虛擬主機、電子商務、搜索引擎優(yōu)化、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)