gpt4 book ai didi

java - 在 JDialog 中丢失鼠标单击功能

转载 作者:太空宇宙 更新时间:2023-11-04 11:26:56 24 4
gpt4 key购买 nike

我正在使用 NetBeans GUI Builder Matisse 开发一个简单的 Swing 应用程序。我在所有窗口中都面临同样的问题。当我在主 JFrame 或其他 JDialog 上打开一个新的 JDialog 时,当我在后台窗口中单击某处时,我无法在前台 JDialog 中使用鼠标选择字段。

enter image description here

在附图中,背景窗口是一个 JFrame,我构建了前景 JDialog:new JDialog(this, true);

你能帮我解决这个问题吗?作为提示,如果在失去鼠标功能后,我使用 Tab 键前进到“ComboBox Rol”或日历字段,然后点击空格键,我再次获得鼠标点击,一切都像开始时一样完美。

代码如下:

public class PrincipalUI extends javax.swing.JFrame {

private void jMenuItemUserManagementActionPerformed(java.awt.event.ActionEvent evt) {
userManagementUI = new UserManagementUI(this, true);
userManagementUI.setVisible(true);
}
}

public class UserManagementUI extends javax.swing.JDialog {
/**
* Creates new form UserManagement
*/
public UserManagementUI(Frame owner, boolean modal) {
super(owner, modal);
initOperations();
initComponents();
initPostOperations();
}

}

最佳答案

看起来对话框的父对象不正确。创建JDialog 时检查this 是什么。这可能是不正确的。例如。错误的父对话框或框架实例。

关于java - 在 JDialog 中丢失鼠标单击功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14137772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com