导航:首页 > 编程语言 > 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在哪里下载 浏览:605
编写app如何得到钱 浏览:798
吉利汽车软件放哪个文件夹安装 浏览:223
多文件编译c 浏览:541
头顶加密后为什么反而更稀疏 浏览:793
离心机压缩机扬程高 浏览:658
xshell连接linux命令 浏览:5
把多个文件夹的内容合并在一起 浏览:483
基于单片机的浇花系统设计ppt 浏览:685
卷积码编译码及纠错性能验证实验 浏览:354
请在删除驱动器之前暂停加密什么意思 浏览:787
光催化pdf 浏览:98
java字符串包含某字符 浏览:528
ssm身份认证源码 浏览:466
预排序遍历树算法 浏览:671
加密装置如何打开ping功能 浏览:478
python下载372 浏览:901
u盘子文件夹隐藏 浏览:296
本地误删svn文件夹 浏览:685
海康威视python通道名 浏览:241