Botao sair

1 resposta
digolipertte
Oi pessoal. Tenho um programa que tem um botão de sair que quando eu clicko aparece um JoptionPane dizendo fui clickado com um botão de ok. Gostaria de colocar dois botões no optionpane um de sim e outro não quando eu clickase no sim ele saise do programa e quando clikase no não ele voltase para o programa. agora esta assim.
package program;

import java.awt.*;      
      
import javax.swing.*;      
      
import java.awt.event.ActionEvent;  
import java.awt.event.ActionListener;  

public class Tela {        
    public  void Tela(){        
               
               
                
       JFrame janela = new JFrame();        
             
             
           janela.setSize(800, 200);        
               
                   
           janela.setBackground(Color.green);        
                   
           JButton b = new JButton("Sair");        
           b.addActionListener(new ActionListener() {    
                
            @Override    
            public void actionPerformed(ActionEvent arg0) {    
                   //JOptionPane.showMessageDialog(null,           
                   //"Fui clicado");    
                   System.exit(0);
            }    
            });    
                   
           janela.add(b);        
                   
           b.setSize(200, 150);        
           b.setBackground(Color.LIGHT_GRAY);        
           b.setForeground(Color.white);        
                   
                   
           janela.setDefaultCloseOperation(janela.EXIT_ON_CLOSE);        
           janela.setVisible(true);        
}        
}
Outra coisa estranha e que esta todo o frame da cor que era para estar o botão e quando eu cliko no botão aparece tudo com a cor que era para estar o frame.

1 Resposta

M
int escolha = JOptionPane.showConfirmDialog(rootPane, "Tem certeza que deseja excluir o produto ID: [" + id + "]? ", null, JOptionPane.YES_NO_OPTION);
            if (escolha == JOptionPane.YES_OPTION) {

}else{//Aqui fica sendo executado os blocos de comandos no caso de não.

}

Veja se consegue utilizar.

Criado 27 de abril de 2012
Ultima resposta 27 de abr. de 2012
Respostas 1
Participantes 2