NetBeans GUI ビルダーの Matisse を使用して単純な Swing アプリケーションを開発しています。すべてのウィンドウで同じ問題に直面しています。メイン JFrame または他の JDialog で新しい JDialog を開くと、バックグラウンド ウィンドウのどこかをクリックすると、フォアグラウンド JDialog でマウスを使ってフィールドを選択できなくなります。
添付の画像では、バックグラウンド ウィンドウは 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();
}
}