java中JOpionPane
发布网友
发布时间:2022-07-07 08:34
我来回答
共3个回答
热心网友
时间:2022-07-14 20:28
你的程序 option == JOptionPane.YES_OPTION 相当于 while(0=0) 一样的 .当然他一直循环的也没有break的 然后你没有判断的。呵呵
我改了一点
--------------------------------------------------------------------
import javax.swing.*;
public class test
{
public static void main(String[] args)
{
while (true)
{
System.out.println("continue loop. ");
int i =JOptionPane.showConfirmDialog(null, "continue loop?");
if(i==0) System.out.println("Y");
else{
if(i==1)System.out.println("N");
if(i==2)System.out.println("CANCEL");
break;
}
}
}
}
热心网友
时间:2022-07-14 20:28
while (option == JOptionPane.YES_OPTION)
{
System.out.println("continue loop. ");
JOptionPane.showConfirmDialog(null, "continue loop?");
}
循环中的条件是:option ==0!
JOptionPane.showConfirmDialog(null, "continue loop?");
改成:option = JOptionPane.showConfirmDialog(null, "continue loop?");
热心网友
时间:2022-07-14 20:29
JOptionPane.showConfirmDialog(null, "continue loop?");
把这句话的值付给option试试