gpt4 book ai didi

java - 无法导入 javax.swing.JFrame

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:44:34 25 4
gpt4 key购买 nike

我一直在网上寻找,找不到答案。

我正在使用 Eclipse,需要从 javax.swing 导入 JFrame。但是将鼠标悬停在声明上(在 Eclipse 中应该为您提供导入它的选项),导入选项不会显示。相反,我手动输入了导入路径,但出现错误。

更进一步,我使用了包资源管理器来尝试修复它……做不到。我有最新版本的 Eclipse,以及最新的 JRE 和 JDK。但是还是不行。

代码:

package com.BickDev.Game;

import java.awt.Canvas;
import java.awt.Dimension;

import javax.swing.JFrame;

public class Game extends Canvas implements Runnable {
private static final long serialVersionUID = 1L;

public static final int WIDTH = 320;
public static final int HEIGHT = WIDTH / 12 * 9;
public static final int SCALE = 2;
public final String TITLE = "Troy's Game Test";
private boolean running = false;


public void run() {

}

public static void main(String args[]) {

Game game = new Game();
Dimension size = new Dimension(WIDTH * SCALE, HEIGHT * SCALE);
game.setPreferredSize(size);
game.setMaximumSize(size);
game.setMinimumSize(size);

JFrame frame = new JFrame(game.TITLE);
}
}

导入 javax.swing.JFrame 现在给出错误

Access restriction: The type JFrame is not accessible due to restriction on required library C:\ProgramFiles\Java\jre8\lib\rt.jar

不知道这是什么意思...

请帮忙....

*UPDATE 找到了 JFrame 类..但无法访问它。

最佳答案

只需将 requires java.desktop; 添加到您的 module-info.java 文件即可。

module-info.java:

module your_project_name{
requires java.desktop;
}

关于java - 无法导入 javax.swing.JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23209125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com