Ir ao conteúdo
  • Cadastre-se

le27_xd

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. Ola pessoal estou com duvidas na programação sou iniciante ainda, e gostaria de uma ajuda. estou fazendo um programa TESTE com java Swing, criei uma tela com 3 botões só teste mesmo e queria saber com o código para mudar de classe pelo botão já tentei diversos códigos e nada. import javax.swing.*;import java.awt.event.*; public class MeuJframe extends JFrame { private static final long serialVersionUID = 1L;private JButton botao;private JButton botao1;private JButton botao2; private JTextField campo; private JTextField campo1; private int numero; private int numero1; private int soma; private JLabel texto; private JLabel texto1; private JLabel texto2; public MeuJframe() { this.setTitle("Exemplo"); this.setBounds(0, 0, 500, 400); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.getContentPane().setLayout(null); texto = new JLabel(); texto.setText("valor 1:"); texto.setBounds(100, 50, 100, 30); this.add(texto); texto1 = new JLabel(); texto1.setText("Valor 2:"); texto1.setBounds(100, 100, 100, 30); this.add(texto1); texto2 = new JLabel(); texto2.setText("resultado"); texto2.setBounds(150, 150, 200, 50); this.add(texto2); botao = new JButton(); botao.setText("Calcular"); botao.setBounds(50, 225, 100, 50);//(direita/esquerda), (cima/baixo), (largura), (Altura) this.add(botao); botao1 = new JButton(); botao1.setText("Limpar"); botao1.setBounds(175, 225, 100, 50); this.add(botao1); botao2 = new JButton(); botao2.setText("abrir tela"); botao2.setBounds(300, 225, 100, 50); this.add(botao2); campo = new JTextField(); campo.setBounds(150, 50, 100, 30); this.add(campo); campo1 = new JTextField(); campo1.setBounds(150, 100, 100, 30); this.add(campo1); botao2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { new Tela2();Tela2.setVisible(true);//que quer abrir dispose(); } }); botao1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { campo.setText(""); campo1.setText(""); texto2.setText("resultado"); campo.grabFocus(); } }); // Adicionando um evento action ao botão botao.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { try { numero = Integer.parseInt(campo.getText()); numero1 = Integer.parseInt(campo1.getText()); soma =( numero + numero1); // Aqui você escreve qual será a ação do botão ao ser clicado! texto2.setText("seu resultado é: "+soma); } catch (NumberFormatException e) { JOptionPane.showMessageDialog(null, "Digite só números!!"); } } }); } public static void main(String[] args) { MeuJframe projeto = new MeuJframe(); projeto.setVisible(true); } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!