我需要通过菜单/按钮调用的 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”应该在前面。
对不起我的英语不好。