java swing组件无法解析

我从一个教程中获取了以下代码:

import javax.swing.*;

import java.util.Date;

public class SwingGUI {

public static void main( String[] args )

{

JFrame f = new JFrame( "test" );

f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

f.setSize( 1500, 900 );

JLabel l = new JLabel( String.format( "%tT", new Date() ) );

f.add(l);

f.setVisible( true );

}

}

f.add(l);被突出显示,并显示两个错误:

  • 容器类型中的方法add(Component)不适用于参数(JLabel)

  • 无法解析类型javax.swing.JComponent。从所需的.class文件间接引用它

作为Java的新手,我不太了解Eclipse试图告诉我什么。我该怎么做才能使其正常工作?

编辑:代码运行时没有一行f.add(l);,因此问题不在于找不到JFrame或JLabel。经过一番研究之后,我摆脱了第一个错误,但第二个错误仍然存​​在。该组件无法解析,因为它是间接引用的。那是什么意思?

回答:

显然问题不在于代码,因为它适用于其他所有人。因此,我决定删除并重新安装java和eclipse,等等!现在可以了。谢谢大家的反馈。

以上是 java swing组件无法解析 的全部内容, 来源链接: utcz.com/qa/413505.html

回到顶部