Estou precisando saber como desabilitar o botão “X” de um jDialog, alguém sabe??
Como desabilitar o "X" de um jDialog
3 Respostas
Não sei do que vc precisa, mas se vc usar JWindow ele ja não possui nenhum dos botões de controle da janela
1 like
Seguinte cara, utilizando a classe JDialog você pode redefinir o comportamento do botão ‘X’, caso você não queira exibir o botão você pode utilizar a classe JWindow, que ela não tem decorações.
Supondo que você queira a primeira opção você pode fazer o seguinte:
//Removendo a ação padrão do botão 'X'
dialog.setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
//Adicionando uma nova ação
dialog.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
//Adicionar o código que será executado quando tentar fechar a janela
JOptionPane.showMessageDialog(null, "Não fecho, não fecho, não fecho !!!");
}
});
//Caso você ainda queira que a janela nunca perca o foco você faz:
dialog.setModal(true);
vlw ae deu certo obrigado!!
Criado 9 de maio de 2007
Ultima resposta 9 de mai. de 2007
Respostas 3
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo