这本JAVA名著犯错了吗?

来源:百度知道 编辑:UC知道 时间:2024/06/02 01:11:09
作者:Tony Gaddis 书名:<<Starting Out With Java>>.
我花了260元买了本英文原版的 有1320页那么厚 随书赠送了一张盘 里面有例题代码和练习题解答
我现在看到第七章讲基础GUI的
书中第360页有一段讲ActionListener的例题 我发现原文和付赠光盘上的CODE都无法在BLUEJ上执行 CODE如下:

import javax.swing.*;
import java.awt.event.*;

public class KiloConverterWindow extends JFrame
{
private JPanel panel;
private JLabel messageLabel;
private JTextField kiloTextField;
private JButton calcButton;
private final int WINDOW_WIDTH = 310;
private final int WINDOW_HEIGHT = 100;

public KiloConverterWindow()
{
setTitle("Kilometer Converter");

setSize(WINDOW_WIDTH, WINDOW_HEIGHT);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

buildPanel();

add(panel);

setVisible(true);
}

/**
The buildPanel method adds a label, text fiel

我试了一下,
没有问题,
环境是jbuilder 2006+jdk1.5.0
把这些代码都放在一个类的里面就可以,
不要分开

无误。private class可以附带在public class的文件里定义。