请教一个JAVA小程序问题,调试不过去了,有3个警告不知道怎么改

packageGUI_Demo_8;importjava.awt.event.*;importjavax.swing.*;importjava.awt.*;publicc... package GUI_Demo_8;
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
public class DEMO_23 {
public static void main(String[] args) {
combobox_Demo com=new combobox_Demo();//此处有一个警告:对象com没有被使用
}
}
class combobox_Demo extends JFrame implements ActionListener,ItemListener{
private static final long serialVersionUID = 1L;

public static final int width=350;
public static final int high=200;
JComboBox combobox;//此处有一个警告:JComboBox是一个未处理的类型
String P[]={"吃饭","看书","睡觉"};
JTextField text1;
public combobox_Demo(){
setSize(width,high);
setTitle("组合框窗口");
Container con=getContentPane();
con.setBackground(Color.cyan);
con.setLayout(new FlowLayout());
combobox=new JComboBox(P);//和上一个警告一样,这样应该不会有错啊?别的组件也都是这种格式定义的
combobox.addActionListener(this);
combobox.addItemListener(this);
combobox.setEditable(true);
text1=new JTextField(10);
con.add(combobox);
con.add(text1);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==combobox){
text1.setText(combobox.getSelectedItem().toString());
}
}
public void itemStateChanged(ItemEvent e) {
if(e.getSource()==combobox){
text1.setText(combobox.getSelectedItem().toString());
}
}
}
展开
 我来答
mikemelon
2011-10-25 · TA获得超过4594个赞
知道小有建树答主
回答量:1261
采纳率:0%
帮助的人:1579万
展开全部
你好。Java里面警告是不影响运行的,你的程序我运行成功了,出来一个组合框的窗口,吃饭睡觉看书,呵呵,继续努力。
第一个警告,是说你new的 com这个变量在main方法里没有被使用,但实际上你调用了该类的构造方法。
第二个警告,是说你这个变量没有在定义时马上赋值,不过后面赋值了,也没关系(java里面一般是定义了马上为其赋值,否则会分配给它一个null,不过是约定不是规定,null也会被后面的赋值给冲掉);
第三个警告,同上。

不知道你用的是什么环境,不是eclipse吧?我这里eclipse只显示了第一个警告,第二三个都没有。
追问
谢谢您,昨天熬到凌晨4点运行不了也不知道怎么改,今天没看就来问你们这些大神了,提问完我运行了一下,又能运行了,谢谢你啦,我还想问你一下,没有文凭能找JAVA编程的工作吗?我这样子在北京工资能有2000吗?我想我能做出山寨QQ了再去找工作
斑库云店通
2011-10-25 · TA获得超过407个赞
知道小有建树答主
回答量:368
采纳率:0%
帮助的人:328万
展开全部
第一个警告是你定义的变量没有使用,这个在JAVA里是为了防止内存的无效分配。给你一个警告。我是这么理解的。
第二个 让JComboBox combobox = null 也就是说,你只定义变量是不行的。要赋值给变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我邹是想知道
2011-10-25 · TA获得超过772个赞
知道小有建树答主
回答量:784
采纳率:0%
帮助的人:521万
展开全部
用myeclipse的话,点击黄色警告,它会弹出选项,帮你修复
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mi7990357
2011-10-25
知道答主
回答量:31
采纳率:0%
帮助的人:14.7万
展开全部
把第二处和第三处合一起试试,JComboBox combobox = new JComboBox(P);
追问
声明对象时定义也不行的,有一样的警告
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sqc_j2ee
2011-10-25 · TA获得超过148个赞
知道答主
回答量:167
采纳率:100%
帮助的人:91.8万
展开全部
JComboBox 是不缺少包啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
射_你无罪
2011-10-25
知道答主
回答量:24
采纳率:0%
帮助的人:9.4万
展开全部
晕,北大青鸟的学生吧,我貌似看过这题..
追问
让你失望了,我是自学的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式