一个Java swing练习遇到的问题

importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassImageButtonext... import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ImageButton extends JButton{
public ImageButton(ImageIcon icon){
setSize(icon.getImage().getWidth(null),
icon.getImage().getHeight(null));
setIcon(icon);
setMargin(new Insets(0,0,0,0));
setIconTextGap(0);
setBorderPainted(false);
setBorder(null);
setText(null);
}
public static void main(String [] args){
final ImageButton button=new ImageButton("D:/My Documents/My Pictures/t1.png");
button.setLocaltion(60,74);
panel.add(button);
}
}
在编译是遇到这样的问题:
ImageButton.java:16:找不到符号
符号:构造函数ImageButton(java.lang.Sring)
位置:类ImageButton
final ImageButton button=new ImageButton("D:/My Documents/My Pictures/t1.png");
^
ImageButton.java:17:找不到符号
符号:构造函数setLocaltion(int,int);
位置:类ImageButton
button.setLocaltion(60,74);
^
ImageButton.java:18:找不到符号
符号:构造函数panel
位置:类ImageButton
panel.add(button);
^
3错误
大家说这是为什么呢

随便帮忙改一下
展开
 我来答
huazhiyuan2008
2010-09-20 · 超过12用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:37.2万
展开全部

我把你的程序小小的修改了一下 ,可以运行 

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class ImageButton extends JButton{

 public ImageButton(ImageIcon icon){

  setSize(icon.getImage().getWidth(null),

          icon.getImage().getHeight(null)); 

  setIcon(icon);

  setMargin(new Insets(0,0,0,0));

  setIconTextGap(0);

  setBorderPainted(false);

  setBorder(null);

  setText(null);        

 } 

 public static void main(String [] args){

  ImageIcon icon=new ImageIcon("a2.gif"); 

  final ImageButton button=new ImageButton(icon);

  button.setLocation(60,74);

  Frame frm=new Frame("JButton");

  frm.setSize(200, 200);

  frm.add(button);

  frm.setVisible(true);

 }

}

bianqiwei
2010-09-19 · TA获得超过171个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:64.7万
展开全部
ImageButton(ImageIcon icon)形参类型,小兄弟
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
javagyb
2010-09-20
知道答主
回答量:18
采纳率:0%
帮助的人:5.3万
展开全部
第一 ImageButton(ImageIcon icon) 构造函数里面形参 类型 是ImageIcon 不是String 类型
第二
我没有去查API 不知道imageIcon 是否有setLocation 这个方法
第三 panel 你都没有实例出来 你要先 Panel panel= new Panel();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式