我已经将LWJGL安装到Java项目中,我无法导入Display类.
import org.lwjgl.opengl.display;
Run Code Online (Sandbox Code Playgroud)
给出了一个无法解决的错误.
DisplayMode和其他类也缺失.我在broswer中找不到任何一个.
我有一个文件阅读器,它将文件的行作为Object[]. 我正在使用该lines方法。使用起来会更快吗readAllLines?我不将该流用于其他任何用途,但我想currentBookData成为String[]or Object[]。
package input;
import java.io.IOException;
import java.nio.charset.Charset;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.stream.Stream;
public class ReadFile {
public static Object[] currentBookData;
public static void getBookData(String path) throws IOException {
try (Stream<String> stream = Files.lines(Paths.get(path), Charset.defaultCharset())) {
currentBookData = stream.toArray();
}
catch (IOException ex) {
System.out.println(ex.getMessage());
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在制作一个简单的圣经阅读器,我希望有一个全屏选项.默认情况下,帧最大化,但框架在那里.我有一个方法,setFullScreen删除装饰.但是,它在初始化后似乎没有更新.有没有解决的办法?
setFullScreen 方法:
public void setFullScreen() {
mainFrame.setUndecorated(true);
}
Run Code Online (Sandbox Code Playgroud)
该部分main方法
UI book = new UI();
book.setLabelText(1);
book.setFullScreen();
Run Code Online (Sandbox Code Playgroud)
同时,setLabelText表现同样; 一旦我第一次设置它,我就无法改变它.
请考虑以下代码:
int rand = new Random().nextInt((30 - 20) + 1) + 20
Run Code Online (Sandbox Code Playgroud)
它将返回30到20之间的随机数.但是,我需要它的范围包括负数.我如何在这一代中包含负数?我尝试过使用数学会产生负面影响,但这会导致错误.简单地减去或添加负数不会产生所需的值.
编辑:对不起,我只是半醒.正确的代码是int rand = new Random().nextInt((30 - 20) + 1) + 20;.
我正在创建一个图书阅读器,它获取文件的内容并将其发送到 Object[]。我希望在我的页面上逐行显示。我正在考虑将文本添加到标签的某种循环,但这是我的问题:如何将文本添加到 JLabel 的末尾,而不是设置整个内容?
我正在编写一个使用Entitys 数组的基于文本的生存模拟器.的Entity类包含关于每个实体的数据,诸如能量,水合,并士气.我开始结束项目,但我遇到了问题.为了编写checkStatus()方法,我需要有一个if语句来检查所有实体上的Entity [].isAlive,即使我不知道数组有多长.简而言之,我如何使用if语句来检查数组的所有成员的值?我知道我可能不得不使用一个for循环迭代检查成员,用array.getLength.到目前为止,我只能检查单个类中的变量.我见过类似的问题,但他们并没有得到我想要的东西.
PS我使用的是基本的Java,没有框架或库.
伪代码,演示了我正在寻找的东西
if Entity[ALL-MEMBERS].isAlive {
gameOver = true;
}
Run Code Online (Sandbox Code Playgroud)