swing中的弹出框JDialog的几个注意事项

对swing一直不是很熟悉,研究那个对话框返回值,研究了好半天,就知道怎么获取对话框的返回值了

JDialog要获取返回值,最简单的方法就是将dialog设置为模式状态(setModal),然后弄一个get函数,用来获取返回值。不过setModal有几点:

1、setModal必须在dialog所有初始化代码之后,不然dialog的初始化就会有问题,因为setModal之后,就线程阻塞了;

2、setModal是在 setVisiable(true)之后就会生效,因此切勿在dialog的构造函数中使用setVisiable,否则是取不到返回值的(返回值为null)

你可能感兴趣的:(swing,dialog,jdialog)