Import javax swing jframe ошибка

I’ve been looking all over the internet and Can’t find an answer.

I’m using Eclipse and need to import JFrame from javax.swing. But hovering over the the declaration (which in Eclipse should give you an option to import it) the import option does not show up. Instead I manually typed out the import path, but get an error.

Going even further, I used the package explorer to attempt to fine it… couldn’t. I have the latest version of Eclipse, and the Latest JRE and JDK. But still is not working.

Code:

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);
    }
}

the import javax.swing.JFrame now gives the error

Access restriction: The type JFrame is not accessible due to restriction on required library C:ProgramFilesJavajre8librt.jar

No idea what this means…

Please help….

*UPDATE found the JFrame class.. but cannot access it.


posted 4 years ago

  • Mark post as helpful


  • send pies

    Number of slices to send:

    Optional ‘thank-you’ note:



  • Quote
  • Report post to moderator

Good evening! I’m trying to complete the drawCircles() class included below so that it will draw 9 or more circles in a row in Java Eclipse. The start up program only draws the first and smallest circle, but this isn’t where the error I’m trying to fix stems from. At the beginning of my class, there is a list of imports-

On each of these lines, I am receiving this error: «The import java.awt cannot be resolved.» A similar error appears in my other class of this code on the import-

On this line, the error is «The import «javax.swing» cannot be resolved.» How can I fix these errors? Thank you! (Full code included below)

Class 1-

Class 2-

Quick question, why can’t I import javax.swing.JFrame?

Hello,

I’m a good coder, but a tad new/rusty to Java. I’m writing a server for a game, but I want to display a window with graphics so I can peer into game states.

All I want is to display a window, and any graphics on it.

I tried importing javax.swing. And autopopulate, but no JFrame option came up…

Do I need to download the library or something?

I’m using Eclipse with jdk 8.65

Any help is appreciated.

,Jim

Edit:Gonna take down names of people that help for free loot once the game is launched.

Archived post. New comments cannot be posted and votes cannot be cast.

Я следую этому руководству, и у меня возникла проблема в начале видео. (примерно в 7:45). Я пытаюсь создать базовую программу Java, которая запускает окно, однако я не могу импортировать JFrame.

Я искал другие решения в Stack Overflow, но не нашел подходящего.

Вот код, который я написал:

import javax.swing.JFrame;

public class App {

    public static void main(String[] args) {

        JFrame frame = new JFrame("Hello World");

        frame.setVisible(true);

    }

}

Я использую Eclipse версии 4.12.0 на Macbook Pro (13 дюймов, середина 2012 г.) под управлением macOS Mojave версии 10.14.5.

Ожидаемый результат: при запуске программы открывается окно, а когда я закрываю окно, программа завершается.

Фактический результат: окно не создается, и я получаю это сообщение об ошибке:

Error occurred during initialization of boot layer
java.lang.module.FindException: Error reading module: /Users/username/eclipse-workspace/Swing1/bin
Caused by: java.lang.module.InvalidModuleDescriptorException: App.class found in top-level directory (unnamed package not allowed in module)

3 ответа

Если вы создали java-приложение с помощью eclipse, ваша вина заключается в пакете.

С eclipse я создал java-приложение, и это результат

enter image description here

Этот код исправил вашу ошибку

package demo;

import java.awt.Dimension;

import javax.swing.JFrame;

public class App {

    public static void main(String[] args) {

        JFrame frame = new JFrame("Hello World");

        frame.setLocationRelativeTo(null);
        frame.setSize(new Dimension(400, 400));
        frame.setVisible(true);

    }

}

Справочник для понимания пакета


1

vincenzopalazzo
24 Июл 2019 в 23:17

Я была такая же проблема. Я сделал аналогичный код в Eclipse. Я получил ошибку The type javax.swing.JFrame is not accessible на стороне import javax.swing.JFrame; Решение: Удалить строку import javax.swing.JFrame; А затем, внутри вашего тела вашего кода внутри вашего основного, наведите указатель мыши на ключевое слово JFrame, и Eclipse предложит некоторые предложения по автозаполнению. Выберите import 'JFrame' (javax.swing) Это автоматически принесет требуемый импорт. Это своего рода ярлык. Во избежание ошибок такого типа: Никогда не вводите вручную, получите методы импорта И, например, setVisible с помощью автозаполнения. Например, введите frame.setV, и снова Eclipse предложит завершение… выберите оттуда. Не знаю почему, но в моем случае произошло именно так.


0

Mojtaba Mohammadi
21 Июн 2020 в 02:41

Если у вас есть файл module-info.java, поместите его в модуль:

requires java.desktop;


0

Madhav Balakrishnan Nair
5 Фев 2022 в 03:33

Возможно, вам также будет интересно:

  • Import cv2 python ошибка
  • Immergas eolo star коды ошибок 11
  • Import could not be resolved pylance ошибка
  • Immergas eolo mythos 24 4r ошибка e20
  • Import android support v7 app appcompatactivity ошибка

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии