0

我有一个奇怪的问题。我以前使用过 Jframe,但在我当前的项目中,我制作了一个 GUI,但我的程序没有找到 jFrame。他给出了一个错误

import javax.swing.JFrame;

当我使用

import javax.swing.*;

他没有给出错误,但他也没有找到 Jframe。这是一段代码:

package ServiceProvider;

import java.awt.EventQueue;
import javax.swing.JFrame;

public class SP {

    private JFrame frame;

    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() 
...

我使用的是旧版本的 eclipse(Gallileo),我在其中安装了 windiwBuilder 和 swing 库。

4

2 回答 2

0

请查看您的 swing 包是否包含 JFrame 类。这可能是您的库损坏的情况..请重新安装它。

谢谢

于 2013-03-25T11:56:18.267 回答
0

在 Eclipse 中,键入 Ctrl-Shift-T(如果您在 Mac 上,则键入 Cmd-Shift-T)。在搜索框中,输入“jframe”。您应该会看到JFrame该类出现在列表中,它会在对话框底部告诉您它来自哪个包。如果您在此列表中看到它,那么它一定与您的源代码中的字符有关。

我的猜测是您在 JFrame 导入语句中的某处使用了非 ASCII 字符。尝试打开 Eclipse Preferences,在搜索框中输入 encoding,然后查看您的 Workspace 使用的字符编码。

于 2013-03-25T18:03:12.123 回答