導航:首頁 > 編程語言 > javajbutton圖片

javajbutton圖片

發布時間:2023-02-05 14:59:54

java中不能讓圖片在JButton上顯示

你把這個圖片放在這個源文件所在的文件夾下,再試試。
如果用絕對路徑時應該注意斜杠的方向,很容易出錯的。
如果用相對路徑,可以試試「./+圖片文件名.圖片格式」。

㈡ java中想要點擊一個button然後jlabel上就顯示出圖片,button事件監聽該怎麼寫。

給個例子你參考一下:給按鈕bntOk添加監聽事件

bntOk.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e1) {

label2= new JLabel();
frame.add(label2);
label2.setBounds(50, 50, 400, 200);
label2.setIcon(new ImageIcon("d:\love.JPG"));//可以換成任意你想要的圖片
}
});

點擊按鈕前,是這樣的

完整的程序如下:

import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.*;
import java.awt.*;


public class wuziqi extends JFrame{
private JPanel frame;
private JButton bntOk;
private JLabel label2;
private ImageIcon asdIcon = new ImageIcon("d:\love.JPG"); //換成你要顯示的圖片

public static void main(String[] args){
wuziqi mb=new wuziqi();

}
public wuziqi(){//構造函數,搭建顯示界面
frame= new JPanel();
getContentPane().add(frame, BorderLayout.CENTER);
frame.setLayout(null);
frame.setBounds(100, 100, 576, 440);
this.setSize(500, 500);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("點擊按鈕,顯示圖片");
this.setVisible(true);

bntOk = new JButton();
frame.add(bntOk);
bntOk.setText("顯示");
bntOk.setLocation(10, 10);
bntOk.setBounds(150, 300, 66, 30);
bntOk.addMouseListener(new MouseAdapter()//給按鈕加上監聽事件
{
public void mouseClicked(MouseEvent e1) {

label2= new JLabel();
frame.add(label2);
label2.setBounds(50, 50, 400, 200);
label2.setIcon(asdIcon);//label內容為圖片
}
});
}
}

閱讀全文

與javajbutton圖片相關的資料

熱點內容
阿里伺服器有什麼作用 瀏覽:749
java程序開發範例 瀏覽:888
java17formac下載 瀏覽:614
rrc是什麼單片機 瀏覽:530
linux默認網關設置 瀏覽:679
java函數return 瀏覽:25
鄭州app積分商城哪裡好 瀏覽:610
7za命令解壓zip 瀏覽:906
硬碟加密無法進入系統 瀏覽:560
四葉花演算法 瀏覽:741
寶寶濾鏡app哪裡下載 瀏覽:1002
java保護代碼 瀏覽:806
游戲海外伺服器什麼意思 瀏覽:568
快手網紅程序員排名 瀏覽:99
首先會通過什麼尋找伺服器的ip地址 瀏覽:199
網頁代碼加密解碼 瀏覽:285
wyks1ms文件夾 瀏覽:93
什麼app可以看柯南高清 瀏覽:425
加密的盤文件恢復 瀏覽:22
絕對路徑能查找隱藏文件夾嗎 瀏覽:568