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