方法我看着LWJGL 3的一些例子在他们的示例代码,他们导入:导入包*导入月食
import static org.lwjgl.glfw.GLFW.*;
我已经看到了这茬了很多次了,我想我只是想问问。代码然后继续行,如:
glfwDestroyWindow(window);
它在GLFW类中调用函数的位置。然而,在我的IDE(Eclipse的月神)按预期这不工作,我需要调用:
GLFW.glfwDestroyWindow(window);
这是不是一个真正的问题,只是不便。我怎么才能通过eclipse认识到这个函数在导入的类中,所以我不必去引导它。
我使用的是开普勒,它早于月神,它的工作原理,不抱怨缺少静态方法。你确定你不是在执行'import org.lwjgl.glfw.GLFW。*'而不是'import static org.lwjgl.glfw.GLFW。*'? [static is important](http://docs.oracle.com/javase/1.5.0/docs/guide/language/static-import.html) – Petesh 2014-12-05 00:20:08
导入是静态的,而glfwDestroyWindow方法在GLFW类中并且可以通过GLFW.glfwDestroyWindow调用,但不仅仅是glfwDestroyWindow - 我在NetBeans中测试了相同的代码,并导致了相同的问题。我在Win7 x64上使用Java 7 – 2014-12-05 00:31:49
我测试的代码是http://www.lwjgl.org/guide的一个精确副本 – 2014-12-05 00:35:57