Quando eu devo usar o import javax.swing,JOptionPane?

Sou iniciante em java e to com uma duvida que é
quando eu devo usar o import javax.swing,JOptionPane?
qual a sua finalidade?
vlw

1 curtida

Não entendi muito bem a pergunta, mas vou tentar responder.

Você deve usar este import quando for usar o componente JOptionPane, por exemplo, para trabalhar com janelas, e claro, muitas outras coisas, veja um exemplo:

public class Calculadora {
        public static void main(String args[]){

                        int opcao = 1;
                        while(opcao != 0){
                                String sOpcao = JOptionPane.showInputDialog(null,"Bem vindo ao
programa Calcula_Fácil\n" + "[0] Sair\n" + "[1] Calcular");
                                //Converto String para inteiro
                                opcao = Integer.parseInt(sOpcao);
                                switch(opcao){
                                case 0:
                                        break;
                                case 1:{
                                        String op_1 = JOptionPane.showInputDialog(null,"Digite o primeiro
operando");
                                        //faco a conversão do operando 1 para inteiro
                                        int iOp_1 = Integer.parseInt(op_1);
                                        String operando = JOptionPane.showInputDialog(null,"Digite o
operador");
                                        String op_2 = JOptionPane.showInputDialog(null,"Digite o segundo
operando");
                                        //faco a conversão do operando 2 para inteiro
                                        int iOp_2 = Integer.parseInt(op_2);
                                        if(operando.equals("+")){//adicao
                                                JOptionPane.showMessageDialog(null,String.valueOf(iOp_1 +
iOp_2));
                                        }else{
                                                if(operando.equals("-")){//subtracao
                                                        JOptionPane.showMessageDialog(null,String.valueOf(iOp_1 -
iOp_2));
                                                }else{
                                                        if(operando.equals("*")){//multiplicacao
                                                                JOptionPane.showMessageDialog(null,String.valueOf(iOp_1 *
iOp_2));
                                                        }else{
                                                                if(operando.equals("/")){//divisao
                                                                        JOptionPane.showMessageDialog(null,String.valueOf(iOp_1 /
iOp_2));
                                                                }else{//nenhuma das alternativas
                                                                        JOptionPane.showMessageDialog(null,"Não foi informado um
operando válido");
                                                                }
                                                        }
                                                }
                                        }
                                        break;
                                }
                                default:{
                                        JOptionPane.showMessageDialog(null, "Foi informada uma opção
incorreta.");
                                        break;
                                }
                                }
                        }

        }
}
1 curtida

JOptionPane faz parte do pacote javax.swing, utilizando pra criação de GUIs (interface com o usuário).
JOptionPane é, especificamente, a que contém caixas de diálogo, confirmação, inputs, e por aí vai…
Vais usar esse import quando precisares usar essa classe - pra criar as caixas de diálogo, por exemplo - , sacou?
Procura saber sobre Swing, vai ficar mais claro.

Um abraço!

1 curtida

Vou tentar explicar numa linguagem mais simples…
Sabe quando aparece aquelas janelinhas de erro do windows e você aperta em OK e ja era?
Entao aquilo é igualzinho ao JOptionPane, mais especificamente o showDialog. A famosa caixa de dialogo.
Existem também aquelas janelinhas, muito parecidas, que vc escreve alguma coisa e aperta OK, e isso que vc escreveu é capturado e tratado.
E todo o resto que a galera já falou… Faz parte do pacote javax.swing, etc, etc…
Analisa o código que o amigo postou como exemplo, tá limpo e muito simples.
Da uma olhada na documentação do Java no site da Sun, que tem muito bem explicadinho, tecnicamente.

abs

Off-topic, mas, já ouviu falar de else if?

O máximo recomendado é 4 níveis de indentação de código.

Humm não é essa a discussão no topico… mas ficou como diga ao amigon duvidoso.
Não faça código porco amigon…ahsuhadushda
abs

[quote=felipehand]Humm não é essa a discussão no topico… mas ficou como diga ao amigon duvidoso.
Não faça código porco amigon…ahsuhadushda
abs[/quote]
Vc n deve julgar o código dos outros o cara esta aprendendo , eh por favor pare com o “amigon” , de uma dica igual ao Bruno Laturner
ou seja uma critica construtiva n um menosprezo .

Não julguei nada e não menosprezei ninguem, se voce prestar atenção quem escreveu o codigo nao foi a pessoa duvidosa.
E se vc reparar a frase [quote]Não faça código porco amigon…ahsuhadushda[/quote] segue logo em seguida ao um ponto final, o que se torna um comentário, para ele não fazer codigo porco, e não uma referencia a alguma coisa que ele fez ou tenha feito :wink:
E o amigon é meu, cuide do seu ^^