preciso fazer um JOptionPane.showMessageDialog() aparecer sobre todas as janelas abertas do SO de forma modal
igual a janela do Crtl Alt Del
alguem pode me ajudar ?
preciso fazer um JOptionPane.showMessageDialog() aparecer sobre todas as janelas abertas do SO de forma modal
igual a janela do Crtl Alt Del
alguem pode me ajudar ?
Como assim?
Explique mais detalhadamente, por favor.
preciso fazer umJOptionPane.showMessageDialog()aparecer sobre todas as janelas abertas do SO de forma modaligual a janela do Crtl Alt Del
alguem pode me ajudar ?
Pelo que entendi você quer criar uma caixa de dialogo que fique sempre por cima das outras janelas do SO, certo?
Se for isso mesmo então você pode instanciar um objeto da classe JDialog e chamar o método setAlwaysOnTop.
Exemplo:
import javax.swing.JDialog;
// Trecho de código qualquer (...)
JDialog dialog = new JDialog();
dialog.setAlwaysOnTop(true);
INTÈ!
minha solução
try {
// da a aparência do SO ao programa
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
SwingUtilities.updateComponentTreeUI(null);
} catch (Exception look) {}
JDialog dialog = new JOptionPane(frase,
JOptionPane.INFORMATION_MESSAGE,
JOptionPane.DEFAULT_OPTION).createDialog(TITULO);
dialog.setAlwaysOnTop(true);
dialog.setVisible(true);
resolvido