1 回答
TA贡献1839条经验 获得超15个赞
我相信你在这里没有任何问题,只是你的 JOptionPane 隐藏在你的 IDE 窗口后面或者在后面的某个地方。为了始终将其放在前面,请尝试使用以下内容:
if (hello.equals("hey")) {
JOptionPane pane = new JOptionPane();
JDialog dialog = pane.createDialog("My Test");
pane.setMessage("Hello There");
dialog.setAlwaysOnTop(true);
dialog.setVisible(true);
}
这将使您在要使其可见的位置上更加灵活。另一种方式更短,但同样的想法:
if (hello.equals("hey")) {
JDialog dialog = new JDialog();
dialog.setAlwaysOnTop(true);
JOptionPane.showMessageDialog(dialog, "Hello There");
}
完整的代码供您使用:
import javax.swing.*;
import java.util.Scanner;
public class HW2 {
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
System.out.println("Say hey");
String hello = kb.nextLine(); //use kb.nextLine().trim() if you dont want whitespaces
if (hello.equals("hey")) {
JDialog dialog = new JDialog();
dialog.setAlwaysOnTop(true);
JOptionPane.showMessageDialog(dialog, "Hello There");
}
}
}
添加回答
举报
