当前位置: 首页 > 知识库问答 >
问题:

在模块信息中导入swing包

曹铭晨
2023-03-14

我试图使用摇摆API在一个简单的java项目,需要导入javax.swing包在module-info.java

我在EclipseIDE上使用openJDK-11

module ml.garba.testeur {
    requires javax.swing; 
}

这是JFrame实例

package ml.garba.testeur.vue;

import javax.swing.JFrame;

public class Fenetre_Testeur extends JFrame {

}

这似乎是进口的摇摆包不工作。

我需要帮助

共有2个答案

祁凯泽
2023-03-14

所以,我认为你们的问题可能在进口声明中。

因为你只导入了

javax.swing.JFrame;

您可能无法运行代码。然而,如果你尝试

导入javax.swing.*;

希望它能奏效。

咸琪
2023-03-14

模块信息声明必须声明所需的模块,而不是包。

因此,你的声明必须是

requires java.desktop;

请参阅现有模块和包含(导出)包的API文档。

 类似资料:
  • 问题内容: 我正在编写pytest插件,该插件应测试旨在在一组特定环境中运行的软件。 我正在编写的软件在一个更大的框架内运行,这使某些Python模块仅在框架内运行我的Python软件时可用。 为了测试我的软件,我需要“模拟”或伪造整个模块(实际上是很多模块)。我需要以某种类似的方式实现其功能,但是我的问题是,如何使用py.test插件将该虚假的Python模块提供给我的软件代码? 例如,假设我的

  • 问题内容: 这是一个python新手问题: 我有以下目录结构: 其中,和是文件夹。两者和处于同一级别。 module.py有一个名为的类,我想在test_file.py中实例化它的一个实例。我该怎么办? 我试过了: 但是我得到了: 问题答案: 您想要的是相对导入,例如: 问题在于,如果您将test_file.py作为主模块调用,它将无法正常工作。如前所述这里: 请注意,显式和隐式相对导入均基于当前

  • 问题内容: 我正在尝试使用该软件包在R中导入python模块。该模块可以在这里找到。我克隆了存储库并运行成功。如果打开python shell,则可以导入。但是,当我尝试将其导入RStudio时,出现以下错误: 我在macOS Sierra版本10.12.6上并通过Anaconda安装了python 3.6。我也尝试过给出python的路径为: 当我从终端运行python时,我得到: 不确定pyt

  • 问题内容: 我正在编写一个小脚本,该脚本从目录获取文件名,并将其传递给另一个模块,然后该模块导入文件。 因此流程类似于1)获取模块名称(将其存储在变量中)2)将此变量名称传递给模块3)导入名称存储在变量名称中的模块 我的代码就像 问题在于,当它到达import语句时,它将modulename读取为真实的模块名称,而不是存储在此变量中的值。我不确定这在python中如何工作,解决这个问题的任何帮助都

  • 问题内容: 在PyCharm中,我添加了Python环境。然而, 失败作为未定义的引用。但是,它在命令行的Python解释器中运行良好。 GNURadio可以在Pycharm外部使用python正常工作。一切都已安装并配置为我想要的方式。 格努拉迪奥位于 也: PYTHONPATH = / usr / local / lib / python2.7 / site-packages:/usr/loc

  • 问题内容: 如何设置模块导入,以便每个模块都可以访问其他所有模块的对象? 我有一个中等大小的Python应用程序,在各个子目录中都有模块文件。我使用创建了将这些子目录附加到模块并导入一组模块的模块。使用该限定条件引用模块对象。然后,我使用将该模块导入其他模块。现在的代码草率,其中有几处通常是重复的。 首先,应用程序失败,因为未分配某些模块引用。单元测试时,会运行相同的代码。 其次,我担心递归模块导