Try Catch?

2 respostas
Y

Oi pessoal, to fazendo um pequeno test com try e catch em meu programa:

try {

    botao1.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){
            if (retangulo.isSelected() == true && elipse.isSelected() == true && linha.isSelected() == true){

                    colunaRV = Double.parseDouble(colunaRetangulo.getText());
                    linhaRV = Double.parseDouble(linhaRetangulo.getText());
                    larguraRV = Double.parseDouble(larguraRetangulo.getText());
                    comprimentoRV = Double.parseDouble(comprimentoRetangulo.getText());

                    colunaEV = Double.parseDouble(colunaElipse.getText());
                    linhaEV = Double.parseDouble(linhaElipse.getText());
                    larguraEV = Double.parseDouble(larguraElipse.getText());
                    comprimentoEV = Double.parseDouble(comprimentoElipse.getText());

                    colunaLV = Double.parseDouble(colunaLinha.getText());
                    linhaLV = Double.parseDouble(linhaLinha.getText());
                    larguraLV = Double.parseDouble(larguraLinha.getText());
                    comprimentoLV = Double.parseDouble(comprimentoLinha.getText());

                    cordefundo2 = tcc.getColor();
                    cordaslinhas2 = tcc2.getColor();

                    mretanD = Double.parseDouble(mretangulo.getText());

                RELJFrame jframeREL = new RELJFrame();
                jframeREL.setVisible(true);
                                
            } 
 });    
        } catch(Exception e){
           JOptionPane.showMessageDialog(null,"Um erro ocorreu!","Mensagem", JOptionPane.ERROR_MESSAGE);
        }

Ate ai tudo bem. Para testar, eu digitei "a" no colunaRV (é um textfield, assim como os demais), e obviamente o netbeans voltou um erro. Mas a mensagem de erro do catch nao apareceu...Ate onde eu sei, ta tudo certo...Qual o problema?

2 Respostas

d34d_d3v1l

o try tem que estar dentro do actionListener.
abraços

diogozero

Você não colocou bloco try dentro do método

Criado 25 de abril de 2011
Ultima resposta 25 de abr. de 2011
Respostas 2
Participantes 3