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

“无法找到符号错误”,即使在使用import语句之后

虞博涛
2023-03-14

根据在线教程,我尝试使用Swing在java中创建一个GUI。我试着在网上找一个排水沟,但我找不到。代码如下:

import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.Container;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.JLabel;
import javax.swing;

//Create JFrame Container
public class River
{
public River()
{
    JFrame jframe = new JFrame();
    JPanel panel = new JPanel();
    jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    Container contentPanel = jframe.getContentPane();
    GroupLayout grouplayout = new GroupLayout(contentPanel);
    contentPanel.setLayout(grouplayout);

    JLabel clickMe = new JLabel("Click Here");
    JButton button = new JButton("This Button");

    grouplayout.setHorizontalGroup(
        grouplayout.createSequentialGroup()
            .addComponent(clickMe)
            .addGap(10,20,100)
            .addComponent(button));

    grouplayout.setVerticalGroup(
        groupLayout.createParallelGroup(GroupLayout.Alignment.BASELINE)
            .addComponent(clickMe)
            .addComponent(button));

    jframe.setTitle("Our GUI");
    jframe.pack();
    jframe.setVisible(true);
}
public static void main(String[] args) //main method
{
    new River();
} // end of main
}//end River class

但是,当我尝试使用JGraph运行代码时,我会遇到以下错误:

River.java:4:错误:找不到符号导入javax.swing.container;^symbol:类容器位置:包javax.swing River.java:8:错误:包javax不存在,导入javax.swing;^River.java:22:错误:找不到符号容器contentPanel=jframe.getContentPane();^symbol:class Container location:class River River.java:27:错误:找不到符号JButton button=new JButton(“this button”);^symbol:class JButton位置:class River River.java:27:错误:找不到符号JButton button=new JButton(“this button”);^symbol:class JButton位置:class River River.java:36:错误:找不到符号groupLayout.createParallelGroup(groupLayout.alignment.Baseline)^symbol:variable groupLayout位置:class River 6错误

----jGRASP wedge2: exit code for process is 1.
----jGRASP: operation complete.

任何协助都将不胜感激。

共有1个答案

郗学
2023-03-14

替换

import javax.swing.Container;

import java.awt.Container;
 类似资料:
  • 问题内容: 我有一个ApolloServer项目给我带来麻烦,所以我认为我可能会更新它,并且在使用最新的Babel时遇到问题。我的“ index.js”是: 当我运行它时,出现错误“ SyntaxError:无法在模块外部使用import语句”。首先,我尝试做一些事情以说服TPTB *,这是一个模块(没有成功)。因此,我将“导入”更改为“需要”,并且此方法可行。 但是现在我在其他文件中有大约两打“

  • 问题内容: 有人可以向我解释该声明的工作方式吗? 例如,我在包中有一个类型: 我的包裹中有一个类型: 这给了我以下错误: 我试图将导入更改为以下代码: 但是得到这个错误: 我也不明白。那么,和之间有什么区别?如何正确设置我的模型? 问题答案: 每个包都有一组类型,函数,变量等。我们将它们称为 实体 。每个实体可以导出(名称以大写字母开头),也可以不导出(名称以小写字母开头)。 一个包只能访问另一个

  • 这里有一个类似的答案:如何在Java中将函数作为参数传递? 但提供的正确答案不起作用。我有一门课: 在函数内部我试图将传递到,但我得到的错误是: 找不到符号 符号:类Callable 我不知道为什么。 另外,我尝试使用返回类型字符串作为xMethod,您能传递一个返回类型不同的函数吗?

  • 我现在正在学习如何做Android开发,并在Google的网站上找到了这个教程: https://developer.android.com/training/basics/firstapp/starting-activity.html 然而,在遵循指示之后——我假设我错过了什么——以下是我得到的信息: 所以Gradle不会编译它。

  • 我的IntelliJ IDEA看到了JUnit 4 Maven依赖项。 但不解析来自这些依赖项的任何符号 有什么想法吗?

  • 我正在使用NextJS与typescript,mongo Atlas,mongoose,node和Express。 当我运行node Pages/Server时,我收到以下错误:我已经上载了我的package.json文件,并且还添加了babel 从“express”导入express;^^^^^^ SyntaxError:不能在模块外部使用导入语句,位于wrapSafe(内部/modules/c