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
哪出错了,望高手指点,不胜感激
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
哪出错了,望高手指点,不胜感激
解决方案 »
- java 怎么将十六进制变为相同内容的byte
- nullInputStream()是什么啊?
- luence中文搜索
- 请教一个JRadioButton和TableCellRenderer问题
- 一個問題,大家來看看(不容錯過)
- 正则表达式判断ip
- 请教,有关16进制字符串形成2进制字符串的问题!
- 如何安装class包
- 我现在刚刚学到JAVA的线程和socket,请问《JAVA 2宝典》和《JAVA核心技术卷2:高级特性》哪本书讲得比较好?
- 安装jpk
- 急急急急急急急List的求和问题,3项一组
- 现有一关于sql server的两表间的数据转移的xml文件,如何实现数据的真正转移,我想要java代码
再试试
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
我对swing不太了解,你先试试啊
大家都有是新手的时候