我在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);
}
}
}
我以前运行过这个程序,好象运行的过,前两天重装了一次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);
}
}
}
【华为/慧通 C、C++、VC、Java 程序员招聘】 详见: http://community.csdn.net/Expert/topic/4536/4536791.xml?temp=.0224573
顺便找本JAVA基础方面的书,都会提环境的设置。