olá amigos,
estou precisando de uma ajuda para converter uma string para inteiro q é o campoEscolha para jogar dentro do switch tentei algumas coisas mas nao derao certo ai estou postanto o codigo…
tbm gostaria centralizar os campos dentro do JFrame um botao ficou fora do lugar…
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.*;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.JOptionPane;
public class trab extends JFrame
{
private Container container;
private JButton botaoEntrar = new JButton("Entrar");
private JButton botaoSair = new JButton("Sair");
private JLabel labelex1 = new JLabel("( 1 ) Exemplo 1");
private JLabel labelex2 = new JLabel("( 2 ) Exemplo 2");
private JLabel labelHelp = new JLabel("( 3 ) Funcionamento");
private JLabel labelSobre = new JLabel("( 4 ) Sobre");
private static JTextField campoEscolha = new JTextField();
public trab()
{
setTitle("Escolha");
setResizable(false);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(250, 130);
setLocationRelativeTo(null);
container = getContentPane();
container.setLayout(new GridLayout(4, 4));
container.add(labelex1);
container.add(labelex2);
container.add(labelHelp);
container.add(labelSobre);
container.add(campoEscolha);
container.add(botaoEntrar);
container.add(botaoSair);
botaoSair.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
//Evento para entrar no programa
botaoEntrar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
escolha();
}
});
}//Fim public trab
private static void escolha()
{
//int campoEscolha = Integer.parseInt(campoEscolha.getText());
String x = campoEscolha.getText();
x = Integer.parseInt(campoEscolha);
switch(campoEscolha)
{
case 1:
JOptionPane.showMessageDialog(null,"Escolha numero 1 ");
break;
case 2:
JOptionPane.showMessageDialog(null,"Escolha numero 2 ");
break;
case 3:
JOptionPane.showMessageDialog(null,"Escolha numero 3 ");
break;
case 4:
JOptionPane.showMessageDialog(null,"Escolha numero 4 ");
break;
default:
JOptionPane.showMessageDialog(null,"Opção Invalida");
}
}
public static void main(String[] aaa )
{
trab exe = new trab();
exe.setVisible(true);
}
}
Obrigado a todos