java中,我在一个窗体中打开另一个窗体,怎么实现只能操作新窗体的方法

 我来答
原胖子
推荐于2017-12-16 · 超过31用户采纳过TA的回答
知道答主
回答量:119
采纳率:100%
帮助的人:30.6万
展开全部

可以参考一下这个:

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这个方法,用的两个窗体,就是在一个窗体上点击按钮,出现了第二个窗体,但是不关闭这个窗体,之前的那个也不能操作
追答
一种方法是你把新建窗口改成上面说的模态模式。
还有一种就是你手动设置父窗口不可编辑。(获取里面的组件设置不可编辑)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式