请问:如何通过按钮来更改标签的图片

阿有耳 2014-12-01 04:24:49
java的GUI,用图片来当标签,我想通过一个按钮来更改图片。我知道缺点代码,但是不知道怎么加,所以来请教一下。代码如下:


package Test;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;


public class A extends JFrame implements ActionListener{

JFrame jf=new JFrame();
JPanel jp=new JPanel();
String pic="布1.png";
JLabel jl1=new JLabel(new ImageIcon(pic));
JButton btn=new JButton("按鈕");



public A(){

super();
jf.setVisible(true);
jf.setSize(600,450);
jf.setLocation(400,100);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
init();
}

public void init(){
jp.add(jl1);
jp.add(btn);
jf.add(jp);
btn.addActionListener(this);
}

public void actionPerformed(ActionEvent e){
if(e.getSource()==btn){
if(pic.equals("布1.png")){
pic="布2.png";
System.out.println(pic);
}else{
pic="布1.png";
System.out.println(pic);
}
}
}


public static void main(String[] args) {
A a=new A();

}

}
...全文
149 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangwenhui-com-cn 2014-12-01
  • 打赏
  • 举报
回复
参照这个 http://t.cn/RzxiKe2
wangwenhui-com-cn 2014-12-01
  • 打赏
  • 举报
回复
楼主可参考这个篇文章 : http://t.cn/RzxiKe2

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧