小编Caf*_*ode的帖子

无法找到LWJGL Display类

我已经将LWJGL安装到Java项目中,我无法导入Display类.

import org.lwjgl.opengl.display;
Run Code Online (Sandbox Code Playgroud)

给出了一个无法解决的错误.

DisplayMode和其他类也缺失.我在broswer中找不到任何一个.

java lwjgl

6
推荐指数
1
解决办法
1万
查看次数

Files.readAllLines 或 Files.lines 哪种方法读取文件更快?

我有一个文件阅读器,它将文件的行作为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)

java java-io

5
推荐指数
1
解决办法
4008
查看次数

有没有办法删除框架装饰而不重新打开它?

我正在制作一个简单的圣经阅读器,我希望有一个全屏选项.默认情况下,帧最大化,但框架在那里.我有一个方法,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表现同样; 一旦我第一次设置它,我就无法改变它.

java jframe

3
推荐指数
1
解决办法
706
查看次数

如何获得负数在范围内的随机数?

请考虑以下代码:

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;.

java random

3
推荐指数
2
解决办法
4万
查看次数

如何将文本添加到 JLabel

我正在创建一个图书阅读器,它获取文件的内容并将其发送到 Object[]。我希望在我的页面上逐行显示。我正在考虑将文本添加到标签的某种循环,但这是我的问题:如何将文本添加到 JLabel 的末尾,而不是设置整个内容?

java jlabel

1
推荐指数
1
解决办法
2万
查看次数

如何检查数组的所有成员

我正在编写一个使用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)

java arrays

0
推荐指数
1
解决办法
84
查看次数

标签 统计

java ×6

arrays ×1

java-io ×1

jframe ×1

jlabel ×1

lwjgl ×1

random ×1