導航:首頁 > 編程語言 > 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圖片相關的資料

熱點內容
如何用app覆蓋全部曲庫 瀏覽:602
變異布林源碼 瀏覽:684
表格加密設置列印區域 瀏覽:437
卡耐基pdf下載 瀏覽:922
現在最流行的單片機 瀏覽:88
機頂盒刷機源碼 瀏覽:985
編碼pdf下載 瀏覽:944
隔壁同學app怎麼 瀏覽:299
c語言宏命令 瀏覽:542
php卡死源碼 瀏覽:574
time庫中的clock函數python 瀏覽:989
cad視覺移動命令怎麼打開 瀏覽:821
安卓java調用python 瀏覽:395
java標准時間 瀏覽:137
華為伺服器湖北渠道商雲主機 瀏覽:30
韓式面部護理解壓視頻 瀏覽:301
pdf換成jpg圖片 瀏覽:897
dh加密演算法 瀏覽:107
安卓手機如何隱藏微信信息提示 瀏覽:632
nodejs解壓縮 瀏覽:262