导航:首页 > 编程语言 > java点击图片

java点击图片

发布时间:2023-03-02 13:50:50

‘壹’ java点击按钮改变背景图片 跪求代码·

//不加包,图片跟类文件在一个目录,命令行下编译执行就行了

//如果建工程,图片放到工程根目录

importjava.awt.Container;

importjava.awt.FlowLayout;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjavax.swing.ImageIcon;

importjavax.swing.JButton;

importjavax.swing.JFrame;

importjavax.swing.JLabel;

importjavax.swing.JPanel;

{

publicStudent(){

init();

}

privatevoidinit(){

finalContainerc=getContentPane();

finalJLabelimgLabel=newJLabel();

JButtonbtnPic=newJButton("换背景图片");

btnPic.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

ImageIconimg=newImageIcon(System.getProperty("user.dir")+"\a.png");

imgLabel.setIcon(img);

imgLabel.setBounds(0,0,img.getIconWidth(),img.getIconHeight());

}

});

((JPanel)getContentPane()).setOpaque(false);

getLayeredPane().add(imgLabel,newInteger(Integer.MIN_VALUE));

setLayout(newFlowLayout());

add(btnPic);

setSize(500,500);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

publicstaticvoidmain(String[]args){

newStudent().setVisible(true);

}

‘贰’ 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内容为图片
}
});
}
}

‘叁’ 如何用java代码实现手动点击图片更换想要换的图片替换

一个图片时你知道,现在只是切换的问题?
给按钮添加一个 ActionListener,在它的 actionPerformed 方法中做你的事情,把 jpanel.setIcon(..) 换张图片。

阅读全文

与java点击图片相关的资料

热点内容
安卓手机为什么没有桌面插件 浏览:346
鼎新app是什么 浏览:113
程序员和施工员哪个有前途 浏览:614
浙江百兆服务器云空间 浏览:827
php和html5学哪个比较好 浏览:388
瑜伽pdf下载地址 浏览:252
小花猫app改名叫什么 浏览:837
编程器固件修改 浏览:523
沈阳技校有程序员吗 浏览:300
各行app的基金有什么不一样吗 浏览:62
python编译器怎么装 浏览:73
新浪php笔试题 浏览:138
新时达服务器如何自学习 浏览:27
程序中什么命令用来输入单字符 浏览:59
php是否有数据 浏览:141
虚拟云服务器是什么意思 浏览:279
vb是编译性语言吗 浏览:209
json格式用什么编译器 浏览:319
word转pdf代码 浏览:802
单片机中如何编程 浏览:739