gpt4 book ai didi

java - 如何将程序置于弹出窗口后面?

转载 作者:行者123 更新时间:2023-12-01 06:25:03 26 4
gpt4 key购买 nike

正如您在我的代码中看到的那样,当单击 helpsection 方法时,会打开 PDF 文件。我想知道如何才能将该窗口放在程序前面,而不是将 PDF 放在程序后面?我尝试使用 Desktop.setVisible(true); 但是,我没有运气收到错误消息。

enter image description here

enter image description here

程序代码

import java.util.Scanner; //taking input from user
import java.io.File;
import java.awt.Desktop;

public static void helpsection() {
try {
Desktop.getDesktop().open(new File("CVliamdocherty.pdf"));
Desktop.setVisible(true);
} catch(Exception e) {
System.out.println(e);
}
System.out.println("Would you like to go back into the program to select a course to find out your grade?");
System.out.println("You can enter 'Yes' or 'No' only.");
outcome2 = userinput.next();
if (outcome2.equalsIgnoreCase("Yes")) {
step1();
} else if (outcome2.equalsIgnoreCase("No")) {
System.out.println((username)+" thanks for using Liam's UCAS grade calculator.");
System.exit(0);
} else {
System.out.println("You have entered an invalid value.");
System.out.println("The program now will re run, make sure to enter the correct value next time.");
step1();
}
}

最佳答案

尝试使用默认 pdf 查看器打开 pdf 文档

Desktop desktop = Desktop.getDesktop();
desktop.open(new File("CVliamdocherty.pdf"));

我还没有尝试过你的代码,因为我目前使用的是 Linux,它需要使用 xdg-open 使用默认应用程序打开文档。所以只要尝试看看它是否有效

关于java - 如何将程序置于弹出窗口后面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48969585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com