编译出了点问题,麻烦大家看下

问题描述

importjava.awt.*;importjavax.swing.*;importjavax.swing.event.*;publicclassJListDemoextendsJFrame{Containercontainer;JTextFieldselectedText;JListlist;JPanelselectedColor;publicJListDemo(){container=getContentPane();container.setLayout(newBorderLayout());Color[]colors={Color.orange,Color.pink,Color.red,Color.black,Color.blue,Color.cyan,Color.green,Color.lightGray};list=newJList(colors);JScrollPanescrollpane=newJScrollPane(list);selectedText=newJTextField(20);selectedColor=newJPanel();selectedColor.setPreferredSize(newDimension(20,20));container.add(selectedText,BorderLayout.NORTH);container.add(scrollPane,BorderLayout.CENTER);container.add(selectedColor,BorderLayout.SOUTH);list.setCellRenderer(newColorRenderer());list.addListSelectionListener(newListSelectionListener(){publicvoidvalueChangeed(ListSelectionEventevent){Colorc=(Color)list.getSelectedValue();selectedText.setText("选择颜色:"+"R="+c.getRed()+"G="+c.getGreen()+"B="+c.getBlue());selectedColor.setBackground(c);}});setSize(300,200);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}publicstaticvoidmain(String[]args){newJListDemo();}}编译错误如下,小弟新手,麻烦大家说详细一些,谢谢JListDemo.java:21:找不到符号符号:变量scrollpane位置:类JLlistDemocontainer.add(scrollPane,BorderLayout.CENTER);JListDemo.java:23:找不到符号符号:类ColorRenderer位置:类JListDemolist.setCellRenderer(newColorRenderer());JListDemo.java:24:(匿名JListDemo$1)s不是抽象的,并且未覆盖java.swing.event.ListSelectionListener中的抽象方法valueChanged(javax.swing.event.ListSelectionEvent)list.addListSelectionListener(newListSelectionListener3错误

解决方案

解决方案二:
container.add(scrollPane,BorderLayout.CENTER);==>container.add(scrollpane,BorderLayout.CENTER);ColorRenderer好像没有这个类。不知道是啥publicvoidvalueChangeed(ListSelectionEventevent)==>publicvoidvalueChanged(ListSelectionEventevent)注:你应该用eclipse来编码,这些编译问题一下就看出来了
解决方案三:
应该是classpath不对,需要引入ColorRenderer所在的jar包
解决方案四:
恩,谢谢楼上的两位,小弟新手,所以在用UE,我是看着java实用程序设计100例这本书敲得,可能是环境变量配置有点问题。麻烦有练习过这本书上例子的朋友,再指导下,谢谢楼上两位的帮助
解决方案五:
ColorRenderer的代码没有完成,下面是代码importjava.awt.Color;importjava.awt.Component;importjavax.swing.JLabel;importjavax.swing.JList;importjavax.swing.ListCellRenderer;importjavax.swing.border.MatteBorder;//彩色列表框的Renderer,须实现接口ListCellRendererpublicclassColorRendererextendsJLabelimplementsListCellRenderer{//实现接口中的getListCellRendererComponent方法publicComponentgetListCellRendererComponent(JListlist,Objectobj,introw,booleansel,booleanhasFocus){if(hasFocus||sel){//设置选中时的边界setBorder(newMatteBorder(2,10,2,10,list.getSelectionBackground()));}else{//设置未选中时的边界setBorder(newMatteBorder(2,10,2,10,list.getBackground()));}Colorc=(Color)obj;//得到该行的颜色值setForeground(c);//设置颜色setText(c.toString());//设置文本returnthis;}}
解决方案六:
编译的时候,用下面的命令javac-classpath需要加载的类路径需要编译的source
解决方案七:
谢谢楼上的朋友,很详细
解决方案八:
估计也就是环境变量没设置好!

时间: 2024-09-17 03:34:01

编译出了点问题,麻烦大家看下的相关文章

spring和mybatis集成时总报错 麻烦帮忙看下什么原因

问题描述 spring和mybatis集成时总报错 麻烦帮忙看下什么原因 项目请求数据的时候报Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.business.dao.system.AdminMapper.selectByPrimaryKey麻烦大神帮忙看下这是啥原因,找了好久不知道

各位大神麻烦帮忙看下SQL对不对

问题描述 各位大神麻烦帮忙看下SQL对不对 parameterType="String"> SELECT receive_car_code, use_time, sc.coupon_name FROM car_coupon cc LEFT JOIN (SELECT * FROM sys_coupon WHERE coupon_id IN(SELECT coupon_id FROM sys_coupon_company WHERE 1=1 AND company_id=#{comp

java源码-这个题目麻烦各位看下,求源码

问题描述 这个题目麻烦各位看下,求源码 这个项目怎么写啊,没有想出来,求大神?????????????????????????? 解决方案 分隔成字符串数组,然后去匹配?

内联-麻烦帮忙看下这个SQL查询该怎么改进

问题描述 麻烦帮忙看下这个SQL查询该怎么改进 有三张表,分别是EquipmentMessage,Sensor,SensorInputData,Sensor以 EquipmentMessage的主键equipmentId做外键,SensorInputData则以Sensor的主键sensorId做外键.SensorInputData是大表,可能有千万条数据,另外两个都是小表,最多不会超过200条数据.我的这个查询第二句是一个"*"号,此时查询速度很快,大概170ms,如果我只想要其中个

android-[Android]ExpandableListView消息响应出错!麻烦帮忙看下!

问题描述 [Android]ExpandableListView消息响应出错!麻烦帮忙看下! final ExAdapter listAdapter = new ExAdapter(MeterOperateActivity.this); buttonListView.setAdapter(listAdapter); buttonListView.setGroupIndicator(null); buttonListView.setDivider(null); buttonListView.set

JS冲突问题,麻烦帮忙看下。

问题描述 我的树形菜单用的是带记忆功能的JS代码同时还要用到漂浮的JS代码现在的问题是菜单的可以正常试用漂浮的代码不能跟随页面上下滚动不知道问题在那里麻烦知道的帮忙看下.先谢谢了.本人纯菜鸟,麻烦说的详细点.或者直接告诉我怎么改也可以.这个是菜单的代码<scriptlanguage="javascript"type="text/javascript">//---获取ClassNamedocument.getElementsByClassName=func

麻烦帮忙看下这个程序出现什么问题了呢?运行是报“出错啦!”

问题描述 importjava.io.*;publicclassfile1{publicstaticvoidmain(String[]args)throwsException{Filef1=newFile("E:\abc\汇编\abc.txt");FileInputStreamfis=newFileInputStream(f1);DataInputStreamdis=newDataInputStream(fis);try{System.out.println(dis.readUTF()

麻烦帮看下没显示-新手麻烦帮下怎么都不显示

问题描述 新手麻烦帮下怎么都不显示 package p1; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.*; import javax.swing.*; public class FCFS extends JFrame implements ActionListener{ Vector workVector; int sta

xplanner部署tomcat启动报错,麻烦帮忙看下,错误信息贴出来如下

问题描述 [1235]ERROR-work.web.context.ContextLoader-Contextinitializationfailedorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'metaRepository'definedinclasspathresource[spring-beans.xml]:Errorsettingpropertyvalues;nested