JAVA点击按钮改变背景图片 跪求代码·

 我来答
匿名用户
2010-12-20
展开全部

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

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

import java.awt.Container;

import java.awt.FlowLayout;

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 Student extends JFrame {

 

 public Student() {

  init();

 }

 

 private void init() {

  final Container c = getContentPane();

  final JLabel imgLabel = new JLabel();

  JButton btnPic = new JButton("换背景图片");

  btnPic.addActionListener(new ActionListener() {

   public void actionPerformed(ActionEvent e) {

    ImageIcon img = new ImageIcon(System.getProperty("user.dir") + "\\a.png"); 

    imgLabel.setIcon(img);

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

   }

  });

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

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

  setLayout(new FlowLayout());

  add(btnPic);

  setSize(500, 500);

  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

 }

 public static void main(String[] args) {

  new Student().setVisible(true);

 }

知识领域
2010-12-20 · TA获得超过237个赞
知道答主
回答量:125
采纳率:0%
帮助的人:63.5万
展开全部
百度上有,去CSDN上下载也是可以的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liucuanbd
2010-12-20 · TA获得超过356个赞
知道小有建树答主
回答量:564
采纳率:0%
帮助的人:366万
展开全部
js不就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式