Java Swing:强制聚焦子面板/框架

Java Swing:强制聚焦子面板/框架,java,swing,jpanel,Java,Swing,Jpanel,当About面板弹出时,如何使用户无法选择jBtn_About所在的主jFrame 此外,代码确实显示了一个新面板,但它是在显示屏的左上角创建的。我怎样才能把它链接到主框架的中间呢 多谢各位 您可以使用JDialog作为模式窗口,而不是jPanel\u About。 对于JDialog,您可以使用setLocation将其放置在所需位置。谢谢。但我如何才能强制关注当前的窗口,因为当窗口显示“添加或修改Dialog”在模态模式下弹出JDialog时,让用户访问主框架可能会带来麻烦。当JDialog

当About面板弹出时,如何使用户无法选择jBtn_About所在的主jFrame

此外,代码确实显示了一个新面板,但它是在显示屏的左上角创建的。我怎样才能把它链接到主框架的中间呢


多谢各位

您可以使用JDialog作为模式窗口,而不是jPanel\u About。
对于JDialog,您可以使用setLocation将其放置在所需位置。

谢谢。但我如何才能强制关注当前的窗口,因为当窗口显示“添加或修改Dialog”在模态模式下弹出JDialog时,让用户访问主框架可能会带来麻烦。当JDialog可见时,不要让用户访问主框架。@qkhanhpro请参阅
private void jBtnAboutActionPerformed(java.awt.event.ActionEvent evt) {                                        
    jPanel_About.setSize(300, 300);
    jPanel_About.setVisible(true);
}