import java.awt.*;
import java.swing.*;
import java.swing.border.LineBordr;
public class IconRender extends JLabel implements ListCellRenderer{
public Component getListCellRendererComponent(JList list,object obj,int row,boolean
   sel,boolean hasFocus){
     object[]cell = (object[])obj;
     setIcon((Icon)cell[0]);
     setText(cell[1].toString());
     setToolTipText(cell[2],toString());
     setBorder(new LineBorder(Corlor.WHITE));
     if (sel){
      setForeground(Coror,MACENTA);   
     
      }    
     else{
      setForeground(list.getForeground());
          }
    return this;    
   
    }

}
object[][] obj={
{new ImageIcon("1.gif"),"旅游","提供旅游的最新信息"},
{new ImageIcon("2.gif"),"音乐","提供最新的音乐信息"},
{new ImageIcon("3.gif"),"聊天","与朋友聊天"},
{new ImageIcon("4.gif"),"影视","影视娱乐"},
{new ImageIcon("5.gif"),"家居","家具世界"},
};
iconComboBox=new JCombox();
iconComboBox.setMaximumRowCount(3);
iconComboBox.setRenderer(new IconRenderer());
for(int i=0;i<obj.length;i++){
iconComboBox.addItem(obj[i]);
} -------------------Configuration: <Default>--------------------
Error : Invalid path, \bin\javac.exe -classpath "D:" -d D: D:\实例.java" Process completed.
应该是环境变量设的不对吧?我把jdk1.4.2放到d盘中
CLASSPATH      .\;%JAVA_HOME%\lib\tools.jar 
PATH          %JAVA_HOME%\bin;%PATH% 
JAVA_HOME     D:\jdk1.4
哪出错了,望高手指点,不胜感激

解决方案 »

  1.   

    呵呵 calsspath 后面 是.;%JAVA_HOME%\lib\tools.jar 解决问题后  记得给分我哦
      

  2.   

    .;%JAVA_HOME%\lib\*.jar 
    再试试
      

  3.   

    我编译了一下,程序本身就有错哦,下面列出来,我也是才学JAVA第二天,呵呵IconRender.java:25: 'class' or 'interface' expected
    object[][] obj={
    ^
    IconRender.java:26: illegal character: \65292
    {new ImageIcon("1.gif"),"旅游","提供旅游的最新信息"},
                                             ^
    IconRender.java:27: illegal character: \65292
    {new ImageIcon("2.gif"),"音乐","提供最新的音乐信息"},
                                             ^
    IconRender.java:28: illegal character: \65292
    {new ImageIcon("3.gif"),"聊天","与朋友聊天"},
                                         ^
    IconRender.java:29: illegal character: \65292
    {new ImageIcon("4.gif"),"影视","影视娱乐"},
                                        ^
    IconRender.java:32: 'class' or 'interface' expected
    iconComboBox=new JCombox();
    ^
    IconRender.java:33: 'class' or 'interface' expected
    iconComboBox.setMaximumRowCount(3);
    ^
    IconRender.java:34: 'class' or 'interface' expected
    iconComboBox.setRenderer(new IconRenderer());
    ^
    IconRender.java:35: 'class' or 'interface' expected
    for(int i=0;i<obj.length;i++){
    ^
    9 errors
      

  4.   

    你的Object的O没有大写,还有你申明对象的时候最好用 类+对象 声明
    我对swing不太了解,你先试试啊
      

  5.   

    最好使用IDE来编程 比如eclipse.
    大家都有是新手的时候
      

  6.   

    ....这个比较汗了,新手建议用IDE,Eclipse,Netbeans都不错