错误:“不赞成使用Window类型的show()方法”

问题描述 投票:9回答:3

这是一个打开AWT的简单程序。我正在使用eclipse,我得到了上面显示的关于frame.show()的错误; Eclipse正在用一条线跨越“显示”。我想要这个程序要做的只是显示一个300px x 300px的框架窗口。这是完整的代码:

    Frame frame = new Frame("Hello World");
    // ...        
    frame.show(); 
java deprecated
3个回答
20
投票

show()方法的确已被弃用。 Deprecated意味着您不再需要使用它,因为它已经被更好的东西所取代,并且将来可能会被删除。在这种情况下,您应该改用setVisible(true)

如果您去看Javadoc中不推荐使用的方法,它通常会告诉您什么是预期的替代品。


1
投票

您现在必须改为使用setVisible(true)


0
投票

Eclipse正在用一条线横越“显示”。这意味着不推荐使用method。意味着您不再应该使用它,因为它已经被更好的东西所取代,并且将来可能会被删除。您必须改用setVisible(true)。

© www.soinside.com 2019 - 2024. All rights reserved.