Duvidas sobre SWING

Bom dia, Alguem poderia mim ajudar sobre o SWING estou desenvolvendo um aplicativo simples de cadastro - consulta - exclusão - inserçao.
A duvida que não estou sabendo como ser feito via teclado com as opções na tela 1_Cadastro, 2_Consulta, 3_Exclusao, 4_Inserir COM A TELA DO SWING JPANEL. Abaixo segue - se o codigo.

import javax.swing.JOptionPane;
public class conection {
			/**
		 * @param args
		 */
		public static void main(String[] args) {
			// TODO Auto-generated method stub
			int opcao;
			while (true){
				opcao=Integer.parseInt(JOptionPane.showInputDialog(null,"Informa a Opção\n" 
						+"1 _ Cadastrar.\n 2 _ Deletar \n 3 _ Consultar"));
				if (opcao==1) 
				{
					int novo = 0;
					while (novo==0)
					{
						banco usuario = new banco();
						usuario.conecte();
						int codigo = Integer.parseInt(JOptionPane.showInputDialog(null,"Informe o Codigo(apenas números) "));	
						String nome=JOptionPane.showInputDialog(null,"Informe o Nome");
						String login=JOptionPane.showInputDialog(null,"Informe o login");
						//String senha=JOptionPane.showInputDialog(null,"Informe a senha");
						String email=JOptionPane.showInputDialog(null,"Informe o email");
					if (nome.indexOf(str)( nome, email) > 0) {
							novo = JOptionPane.showConfirmDialog(null, "cadastrado com sucesso. Deseja cadastrar novo?");
						}else {
							JOptionPane.showMessageDialog(null,"Ocorreu algum erro na inserção");
						}
					}
				} 
			}

		}
   }

Desde já os meus agradecimentos

att
Marcelo

		switch (opcao) {
		case 1://COMO A OPCAO 1 É CADASTRO ENTAO AQUI VAI O CODIGO DE CADASTRO
			break;
                case 2://SUA OPCAO 2
             //NAO ESQUEÇA DO BREAK

		default://ESSE É O CASO DE O USUARIO DIRIGITAR UMA OPCAO INVALIDA
			break;
		}

:wink: boa sorte

Bom você pode fazer com case (que o nosso amigo ali de cima já te deu um exemplo), mas se quiser fazer com IF… segue o código

import javax.swing.JOptionPane;   
public class conection {   
            /**  
         * @param args  
         */   
        public static void main(String[] args) {   
            // TODO Auto-generated method stub   
            int opcao;   
            do{   
                
            	opcao=Integer.parseInt(JOptionPane.showInputDialog(null,"Informa a Opção\n"   
                        +"1 _ Cadastrar.\n 2 _ Deletar \n 3 _ Consultar \n 4 _ Inserir"));   
            }
            while(opcao>4);
                   
                
                    if (opcao==1){
                    	//rotina do Cadastrar 
                    	JOptionPane.showMessageDialog(null,"foi1");
                    }
                    if(opcao==2){
                    //rotina do Deletar 
                    	JOptionPane.showMessageDialog(null,"foi2");
                    }
                    if(opcao==3){
                    //rotina do Consultar 
                    	JOptionPane.showMessageDialog(null,"foi3");
                    }
                    if(opcao==4){
                    //rotina do Inserir 	
                    	JOptionPane.showMessageDialog(null,"foi4");
                    }   
                }   
            }   

boa sorte :smiley: