Java警告对话框
- 提问者网友:書生途
- 2021-03-08 02:34
- 五星知识达人网友:渊鱼
- 2021-03-08 04:03
- 1楼网友:迟山
- 2021-03-08 06:11
- 2楼网友:琴狂剑也妄
- 2021-03-08 05:34
- 3楼网友:动情书生
- 2021-03-08 04:15
import javax.swing.*; import java.awt.*; import java.awt.event.*; class mdialog extends jframe implements actionlistener { mdialog() { super("显示确认对话框"); setsize(200,200); setvisible(true); setlayout(new flowlayout()); jbutton jbtn=new jbutton("退出"); add(jbtn); jbtn.addactionlistener(this); } public void actionperformed(actionevent e) { string msg="你确认退出吗?"; int type=joptionpane.yes_no_option; //这个是定义你下面showconfirmdialog对话框的类型“yes_no_option”表示有两个按钮,一个是一个否 string title="确认对话框"; int choice=0; // 为什么要设置为0,在这是初始化你也可以不定义,但是一般int类型都初始化为0 choice=joptionpane.showconfirmdialog(null,msg,title,type);
//为什么要choice= 而不是直接jo.show? ,这是为下面的判断赋值啊,你在下面也提及了如果不赋值给choice它一直是0下面的if语句不就没有意义了
if(choice==0) //choice上面已经设为0了,这还if干什么? { system.exit(0); } else system.out.println(choice); } } public class test { public static void main(string [] args) { new mdialog(); } }