0

我需要通过菜单/按钮调用的 JInternalFrame 始终放在屏幕前面并阻止以前的。我做不到,我认为这是我的应用程序结构中的错误。千方百计地尝试,我一定有一些误解。

调用,例如:

    final Estadisticas frameEstadisticas = new Estadisticas();
    JMenuItem mntmEstadisticas = new JMenuItem("Estadisticas");
    mntmEstadisticas.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) {
            if (!frameEstadisticas.isVisible()) {
                contentPane.add(frameEstadisticas);
                frameEstadisticas.setVisible(true);
            }
            else {
                JOptionPane.showMessageDialog(contentPane, "Ya tiene esa aplicacion abierta", "Error Aplicacion",JOptionPane.YES_NO_OPTION);
            }
        }
    });

但结果是这样的:

1: JInternalFrame "Agregar Alumno"
2: JInternalFrame "Estadisticas"

“Estadisticas”应该在前面。

参考



对不起我的英语不好。

4

0 回答 0