java button添加图片不显示_使用Java JButton中的设置Icon bug1 = new ImageIcon(……)为何无法将图片导入?...

使用Java JButton中的设置Icon bug1 = new ImageIcon(……)为何无法将图片导入?0

00e27ab806e4881f8254fe7ae8741834.pngzxp40522013.12.24浏览219次分享举报

///以下程序分别在不同的.java文件中,编译没错,但是一链接就会产生以下错误

/

当我把Icon bug1 = new ImageIcon( getClass().getResource("start.png"));

button1 = new JButton(bug1);

button1.setRolloverIcon(bug1);

注释掉,换成

button1 = new JButton("Start");时错误消失了,程序可以正常的显示窗口,也就是说我写的程序无法导入正常图片,求帮助~

PS:我已经将图片start.png放入src文件夹下

又PS:我用的是Eclipse编译器

///

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class LayoutTwo extends JFrame{

private JButton button1;

//private JButton button2;

public LayoutTwo() {

super("Botton");

setLayout( new FlowLayout() );

Icon bug1 = new ImageIcon( getClass().getResource("start.png"));

button1 = new JButton(bug1);

button1.setRolloverIcon(bug1);

add( button1 );

ButtonHandler handler = new ButtonHandler();

button1.addActionListener(handler);

}

private class ButtonHandler implements ActionListener{

public void actionPerformed( ActionEvent event){

JOptionPane.showMessageDialog(LayoutTwo.this, String.format("LET'S GO",

event.getActionCommand()));

}

}

}

//

import javax.swing.*;

public class ButtonTest {

public static void main(String[] args) {

LayoutTwo two = new LayoutTwo();

two.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE);

two.setSize(300, 200);

two.setVisible(true);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值