我正在开发一个小摇摆应用程序来处理一些多线程/同步,但除此之外。我基本上有 3 匹马比赛,当一个完成时会弹出一个框并说_马赢了。这就是我现在所拥有的,因为我无法找出一个简单的窗口来显示获胜者。
if(horsea.getX()>=415){
PausableThread.pause();
String result=JOptionPane.showInputDialog("Horse #1 Wins!");
PausableThread.unpause();
setReset(true);
PausableThread.pause();
}
else if(horseb.getX()>=415){
PausableThread.pause();
String result=JOptionPane.showInputDialog("Horse #2 Wins!");
PausableThread.unpause();
setReset(true);
PausableThread.pause();
}
else if(horsec.getX()>=415){
PausableThread.pause();
String result=JOptionPane.showInputDialog("Horse #3 Wins!");
PausableThread.unpause();
setReset(true);
PausableThread.pause();
}
我知道这是一个对话框,我知道还有其他方法,例如 showMessageDialog 或其他方法,但我知道这些方法的参数是什么,
谢谢你的帮助!
编辑:
所以这就是我想要使用的,但在我的我不确定“框架”是什么。
else if(horseb.getX()>=415){
PausableThread.pause();
String result=JOptionPane.showMessageDialog(frame, "Horse 2 is the winner", "We Have A Winner!", JOptionPane.PLAIN_MESSAGE);
PausableThread.unpause();
setReset(true);
PausableThread.pause();
}
那是我想要显示的那种消息,但是在 frame 所在的位置下有一个错误
编辑:
通过使用它得到它!
JOptionPane.showMessageDialog(getRootPane(),"Horse 2 is the winner", "We Have A Winner!", JOptionPane.PLAIN_MESSAGE);
感谢鳗鱼的帮助!