当前位置: 代码迷 >> J2SE >> 没法找到类型"JFrame""JTable"和"JCheckBox"
  详细解决方案

没法找到类型"JFrame""JTable"和"JCheckBox"

热度:634   发布时间:2016-04-24 14:02:29.0
无法找到类型"JFrame","JTable"和"JCheckBox"
我初学Java,在VS.net中运行如下程序时老是报无法找到类型 "JFrame ", "JTable "和 "JCheckBox "这样的错误,不知道怎么解决。哪位大侠帮我一把呀?

import   java.awt.*;
import   java.awt.event.*;
import   javax.swing.*;
//import   javax.swing.table.AbstractTableModel;
import   javax.swing.event.*;
import   java.awt.Color;
import   java.awt.Component;
import   java.awt.Graphics;
import   java.awt.event.ItemEvent;
import   java.awt.event.ItemListener;


/**
  *   Program   的摘要说明
  */


public   class   JCheckBoxDemo   implements   ItemListener
{
JTable   table   =   null;
JFrame   f   =   null;
JCheckBox   c4   =   null;
JCheckBox   c5   =   null;

JCheckBoxDemo(){
f=new   JFrame( "JCheckBox ");
Container   contentPane=f.getContentPane();
contentPane.setLayout(new   GridLayout(2,1));
JPanel   p1=new   JPanel();
p1.setLayout(new   GridLayout(1,3));
p1.setBorder(BorderFactory.createTitledBorder( "您最喜欢哪一家速食店呢? "));
JCheckBox   c1=new   JCheckBox( "麦当劳 ");
JCheckBox   c2=new   JCheckBox( "肯德鸡 ");
JCheckBox   c3=new   JCheckBox( "21世纪 ");
p1.add(c1);
p1.add(c2);
p1.add(c3);
JPanel   p2=new   JPanel();
                p2.setLayout(new   GridLayout(2,1));
p2.setBorder(BorderFactory.createTitledBorder( "您喜欢哪种程序语言,喜欢的请打勾: "));
c4=new   JCheckBox( "JAVA ",new   ImageIcon( ".\\icons\\x.gif "));
c5=new   JCheckBox( "C++ ",new   ImageIcon( ".\\icons\\x.gif "));
c4.addItemlistener(this);
c5.addItemlistener(this);
p2.add(c4);
p2.add(c5);
contentPane.add(p1);
contentPane.add(p2);
f.pack();
f.show();
f.addWindowListener(new   WindowAdapter(){
public   void   windowClosing(WindowEvent   e){
    System.exit(0);
    }
    });
}

public   void   itemStateChanged(ItemEvent   e)
{
if   (e.getStateChange()   ==   e.SELECTED)
{
if   (e.getSource()   ==   c4)
c4.setIcon(new   ImageIcon( ".\\icons\\r.gif "));
if   (e.getSource()   ==   c5)
c5.setIcon(new   ImageIcon( ".\\icons\\r.gif "));
}
else
{
if   (e.getSource()   ==   c4)
c4.setIcon(new   ImageIcon( ".\\icons\\x.gif "));
if   (e.getSource()   ==   c5)
c5.setIcon(new   ImageIcon( ".\\icons\\x.gif "));
}
}

public   static   void   main(String[]   args)
{
//
//   TODO:   在此处添加启动应用程序的代码
//
new   JCheckBoxDemo();
}
}


------解决方案--------------------
为什么用VS.net,而不是用eclipse或JBuilder等专业做JAVA程序的IDE
------解决方案--------------------
呵呵,我真无知,还不知道 VS.net 可以做 Java 的 IDE。
------解决方案--------------------
到eclipse里面做,好多编译时错误会自动提示你的
------解决方案--------------------
  相关解决方案