2

Swing と ACM インタラクターを使用して非常に単純なプログラムを作成しようとしています。クラスの配布資料から直接取得したものですが、私のコンピューターでは機能しません。実行すると、約 0.5 秒間正常に機能し、その後、短時間点滅してリロードし、すべてのボタンとテキスト フィールドの機能が失われます。コードは次のとおりです。

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

public class TextFieldExample extends ConsoleProgram {

public void init() {
    nameField = new JTextField(15);
    add(new JLabel("Name: "), SOUTH);
    add(nameField, SOUTH);
    nameField.addActionListener(this);
}

public void actionPerformed(ActionEvent e) {
    if (e.getSource() == nameField) {
        println("Hello, " + nameField.getText());
    }
}

private JTextField nameField;
}

それが役立つ場合は、Mac OSX 10.8.4 を実行している 2010 年半ばの Mac Pro で Java SE 1.6 と Eclipse Helios Service Release 2 を使用しています。

4

1 に答える 1