Fórum Saída de Sistema #479776

21/05/2014

0

Estou com formulário com menu para sair. Não está funcionando. Há como colocar uma mensagem quando o usuário sair tipo: "Você deseja sair - OK/Cancelar

public Tela()
	{
		//Título da janela
		super(":.Jogo da Forca - Cliente/Servidor.:");
		setDefaultCloseOperation(EXIT_ON_CLOSE);//botão sair
		setSize(700, 600);//definindo tamanho de tela
		setVisible(true);//exibindo tela
		
		JMenuBar menu = new JMenuBar();//cria a barra de menu no JFrame
		setJMenuBar(menu);//adiciona a barra de menu a tela
		
		JMenu fileJogo = new JMenu("Jogo");
		JMenu fileSair = new JMenu ("Sair");
		menu.add(fileJogo);
		menu.add(fileSair);
		
		JMenuItem ServidorAction = new JMenuItem("Servidor"); 
		JMenuItem ClienteAction = new JMenuItem("Cliente");
		JMenuItem mensagemAction = new JMenuItem("Enviar Mensagem");
		JMenuItem SobreAction = new JMenuItem("Sobre o Jogo");
		
		fileJogo.add(ServidorAction);
		fileJogo.add(ClienteAction);
		fileJogo.addSeparator();
		fileJogo.add(mensagemAction);
		fileJogo.addSeparator();
		fileJogo.add(SobreAction);
		
		
		
		fileSair.setMnemonic('S');
		fileSair.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				dispose();
				System.exit(0);
				// TODO Auto-generated method stub
				
			}
		});	
			
		
		
	}
Carlos Leonel

Carlos Leonel

Responder

Posts

23/05/2014

Henrique Gasparotto

Opa Carlos, dá pra ti usar o JOptionPane. Tem um método, showConfirmDialog, se eu não estou enganado, que te permite fazer exatamente isso. E ele retorna inteiros pra identificar qual opção foi escolhida. Dá uma olhada nisso aí que resolve esse problema.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar