1

夜、

ちょっとしたスイングアプリで遊んでいて、押されたときに反応するボタンを追加しました。したがって、ActionListenerを実装する必要がありました。私はすでにこの行を追加しました:

import java.awt.*;

しかし、「ActionListener」クラスが見つからないことが通知されました。それで、しばらくして、私はこれに行き着きました:

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

私は、awt。*の部分は、awt傘下のすべてのサブパッケージをインポートしていることを意味していると想定していました。どうやらこれはそうではありません。誰かが私のためにこの問題を明確にしてくれませんか?

4

1 に答える 1

6
import java.awt.*;

これにより、サブパッケージではなく、awtパッケージ内のすべてのクラスがインポートされます。

主な理由は、名前から思われる場合でも、Javaパッケージがネストされていないことです。java.awtそしてjava.awt.event、2つの無関係なパッケージとして見ることができます。

于 2012-07-24T08:30:23.633 に答える