java中怎样锁定当前窗口

来源:百度知道 编辑:UC知道 时间:2024/06/21 11:13:38
在主窗口弹出的子窗口中,我要锁定它。就是焦点总在这个Frame上

请给出那段代码~!
最好说明一下啊

假设主窗口JFrame main
子窗口JFrame son
在画子窗口之前,main.setFocusable(false);或者setEnabled(false);
子窗口调用 son.setAlwaysOnTop(true);
就可以锁定了

又来回答了~这次说详细点

-----------------------------
package gui.awt;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class ChildFrame {
JFrame jf = new JFrame("主窗口");
JButton jb = new JButton("ChildFrame");
JLabel jl = new JLabel("锁定的子窗口");
JDialog jd;

public ChildFrame() {
this.jf.setSize(200, 100);
this.jf.setLocation(200, 200);

/**
* 这里新new一个对话框 模式设定为TRUE 除非此子窗口关闭
* 否则焦点一只都在此窗口上
*/
this.jd = new JDialog(jf,true);
<