我在JCreator Pro里运行下面这个程序时,为什么会有  写入<匿名Test$1>时出错: D:\java练习\初级界面\练习01分解颜色\Test$1.class(拒绝访问.)   这个出错提示。
我以前运行过这个程序,好象运行的过,前两天重装了一次jdk和JCreator Pro,今天运行就不行了。//Test.java
import javax.swing.*;
import javax.swing.colorchooser.*;
import java.awt.*;
import java.awt.event.*;public class Test extends JApplet {
//变量定义
private JColorChooser chooser = new JColorChooser();
private JButton button = new JButton("Show Color Chooser");
private JDialog dialog;
 
        //初始化程序
public void init() {
//制作界面容器
Container contentPane = getContentPane(); contentPane.setLayout(new FlowLayout());
contentPane.add(button, BorderLayout.CENTER);
                //选择框
chooser.setPreviewPanel(new PreviewPanel());                //事件监听
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) { if(dialog == null) 
dialog = JColorChooser.createDialog(
    Test.this,  // parent comp
"Pick A Color",   // dialog title
false,    // modality
chooser,   
null, null); dialog.setVisible(true);
}
});
}
//制作预览面板
class PreviewPanel extends JPanel {
public PreviewPanel() {
setPreferredSize(new Dimension(0,100));
setBorder(BorderFactory.createRaisedBevelBorder());
}
public void paintComponent(Graphics g) {
Dimension size = getSize(); g.setColor(getForeground());
g.fillRect(0,0,size.width,size.height);
}
}
}

解决方案 »

  1.   

    程序没问题,应该是楼主机器上Java环境的问题,检查一下path、classpath的设置。
      

  2.   

    怎么设置呢,能不能说的明白点,我刚开始学java 啊
      

  3.   

    ding..............
    【华为/慧通 C、C++、VC、Java 程序员招聘】 详见: http://community.csdn.net/Expert/topic/4536/4536791.xml?temp=.0224573
      

  4.   

    说是“Test$1.class(拒绝访问”,试试手动能不能删掉test$1.class。反正把什么都关掉,再开起来,看看还能不能运行。
      

  5.   

    程序没错,我这也可以运行。
    顺便找本JAVA基础方面的书,都会提环境的设置。