java中,我在一个窗体中打开另一个窗体,怎么实现只能操作新窗体的方法
1个回答
展开全部
可以参考一下这个:
import javax.swing.JDialog;
import javax.swing.JFrame;
public class Test {
public static void main(String[] args) {
JFrame jframe = new JFrame("parent");
jframe.setLocation(200, 200);
jframe.setSize(200, 200);
jframe.setVisible(true);
JDialog jdlg = new JDialog(jframe, "son", true);// 最后一个参数 true 为模态
// ,false为非模态
jdlg.setLocation(400, 400);
jdlg.setSize(200, 200);
jdlg.setVisible(true);
}
}
更多追问追答
追问
我用的不是JDialog这个方法,用的两个窗体,就是在一个窗体上点击按钮,出现了第二个窗体,但是不关闭这个窗体,之前的那个也不能操作
追答
一种方法是你把新建窗口改成上面说的模态模式。
还有一种就是你手动设置父窗口不可编辑。(获取里面的组件设置不可编辑)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询