LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 679|回复: 1

帮忙看看这个问题,关于JLabel构造器的使用

[复制链接]
发表于 2005-6-6 22:17:00 | 显示全部楼层 |阅读模式
import java.applet.*;
import java.awt.*;
import javax.swing.*;

public class useImage extends JApplet
{
        Image imagel1;
       
        public void init()
        {
               
                JPanel panel1=(JPanel)getContentPane();
                panel1.setLayout(new BorderLayout());
               
                imagel1=getImage(getCodeBase(),"cnncterr.jpg");
                ImageIcon icon=new ImageIcon(imagel1);
   
    JLabel imagelabel=new JLabel("我是york",icon);
    panel1.add(imagelabel);
  }
  }               

编译时提示:
I:\JAVA>javac useImage.java
useImage.java:18: cannot resolve symbol
symbol  : constructor JLabel (java.lang.String,javax.swing.ImageIcon)
location: class javax.swing.JLabel
    JLabel imagelabel=new JLabel("我是york",icon);
                      ^
1 error


JLabel imagelabel=new JLabel("我是york",icon);
这里有问题?,第一个参数是是一个STRING啊
发表于 2005-6-8 09:04:58 | 显示全部楼层
确实错了。Javadoc里面是这样写的:

JLabel(String text)
          Creates a JLabel instance with the specified text.       

JLabel(String text, Icon icon, int horizontalAlignment)
          Creates a JLabel instance with the specified text, image, and horizontal alignment.

后面少了个参数。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表