所以我正在观看有关如何使用Lwjgl创建窗口的java教程,我得到了这个部分,你得到了主监视器:
ByteBuffer vidmode = glfwGetVideoMode(glfwGetPrimaryMonitor()); glfwSetWindowPos( window, (GLFWVidMode.width(vidmode) - width) / 2, (GLFWVidMode.height(vidmode) - height) / 2 );
但是我在eclipse上遇到这个错误:"类型不匹配:无法从GLFWVidMode转换为ByteBuffer"
导致不允许这样做:GLFWVidMode.width GLFWVidMode.height(它说:"GLFWVidMode类型中的方法高度()不适用于参数(ByteBuffer)")
我已经搜索了另一个教程,它也按顺序使用这些方法,因此我不确定应该替换它以使其工作或者如果它们在Lwjgl 3.0中更新了某些东西.
没关系,我检查了源站点,看来事实上他们改变了它所以它现在是这样的:
GLFWVidMode vidmode = glfwGetVideoMode(glfwGetPrimaryMonitor()); glfwSetWindowPos( window, (vidmode.width() - width) / 2, (vidmode.height() - height) / 2 );