Java “找不到符号错误”,即使在使用import语句之后也是如此

Java “找不到符号错误”,即使在使用import语句之后也是如此,java,swing,jgrasp,Java,Swing,Jgrasp,在一个在线教程之后,我尝试使用swing在java中创建GUI。 我试着在网上搜索Answer,但找不到。 代码如下: 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

在一个在线教程之后,我尝试使用swing在java中创建GUI。 我试着在网上搜索Answer,但找不到。 代码如下:

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
但是,当我尝试使用JGRASP运行代码时,会出现以下错误:

java:4:错误:找不到符号 导入javax.swing.Container; ^ 符号:类容器 位置:包javax.swing java:8:错误:包javax不存在 导入javax.swing; ^ java:22:错误:找不到符号 容器contentPanel=jframe.getContentPane; ^ 符号:类容器 地点:二级河 java:27:错误:找不到符号 JButton button=新JButton此按钮; ^ 符号:类JButton 地点:二级河 java:27:错误:找不到符号 JButton button=新JButton此按钮; ^ 符号:类JButton 地点:二级河 java:36:错误:找不到符号 groupLayout.CreateParallelGroupLayout.Alignment.BASELINE ^ 符号:变量组布局 地点:二级河 6个错误

----jGRASP wedge2: exit code for process is 1.
----jGRASP: operation complete.
如有任何帮助,将不胜感激。

更换

import javax.swing.Container;


实际只需使用import javax.swing.*和javax.awt.*即可。请记住,javax.awt.*将导入包的所有类javax.awt,因此,不推荐使用这种方式导入类。我们应该只导入程序所需的类型。@Dennis-不要忘记接受答案,这样将来的访问者也可以自信地使用解决方案。检查以了解如何做。如果有任何疑问/问题,请随时发表评论。即使在使用import语句之后——所以技巧是阅读相关类的API,以确保使用正确的import语句。
import java.awt.Container;