Java 为什么可以';我不能再将布局设置为GridBagLayout了吗?

Java 为什么可以';我不能再将布局设置为GridBagLayout了吗?,java,gridbaglayout,Java,Gridbaglayout,当我将布局设置为GridBagLayout时,我遇到了一个错误,但它以前工作得很好 import javax.swing.*; import java.awt.*; public class GridBagLayoutTest { public static void main (String [] args) { JFrame frame = new JFrame(); frame.setLayout(new GridBagLayout()); } } 我得到一个错误,说

当我将布局设置为GridBagLayout时,我遇到了一个错误,但它以前工作得很好

import javax.swing.*;
import java.awt.*;

public class GridBagLayoutTest {
public static void main (String [] args)
{
    JFrame frame = new JFrame();
    frame.setLayout(new GridBagLayout()); 
}
}

我得到一个错误,说:

线程“main”java.lang中出现异常。错误:未解决的编译问题:
JFrame类型中的方法setLayout(LayoutManager)不适用于参数(GridBagLayout)

您必须导入java.awt包,因为GridBagLayout类属于该包。

您必须导入java.awt包,因为GridBagLayout类属于该包。

但它以前工作得很好。-您是否将您的工作代码与此代码进行了比较,以了解两者的区别?我的“工作代码”从今天起就不起作用了。您是否尝试过使用javac从控制台进行编译?但它以前工作得很好。-您是否将您的工作代码与此代码进行了比较,以了解两者的区别?我的“工作代码”从今天起就不再工作了。您是否尝试过使用javac从控制台编译?编译器错误极为罕见,如果可能的话。如果不从一天换到另一天,它是不可能停止工作的。也许试着重新打开你的IDE?代码没有任何问题,我只是在我的电脑上试过,效果很好。请尝试重新安装或更新您的JDK。我昨天更新了我的JDK,我使用的是最新版本的LMAO,也许这就是问题所在。更新可能出错。尝试重新安装更新或降级到以前的工作版本。编译器错误极为罕见,如果可能发生的话。如果不从一天换到另一天,它是不可能停止工作的。也许试着重新打开你的IDE?代码没有任何问题,我只是在我的电脑上试过,效果很好。请尝试重新安装或更新您的JDK。我昨天更新了我的JDK,我使用的是最新版本的LMAO,也许这就是问题所在。更新可能出错。尝试重新安装更新或降级到以前的工作版本。