Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Madk

Pegar valor no Jtextfield e mostrar na Tela

Recommended Posts

Bom, estou penando pra conseguir fazer isso e nao to conseguindo, nao achei ninguem ensinando de forma que eu entenda ou da forma que eu precisava. Eu estou fazendo um programa tipo um caixa eletronico onde tem a a classe TDepositar que recebera o valor a ser depositado digitados no Jtextfield, eu queria pegar esse valor digitado convertendo para double , apos o Usuario clickar no OK, e mostrar na tela da classe TExtrato. Eu nao estou conseguindo converter esse valor e nao sei como mostrar ele na tela TExtrato. Se alguem puder me ajudar agradeco :)

 

Classe TDepositar (tentei converter para double apos clickar no ok)


package Trab;

import java.awt.Container;  
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;  
import javax.swing.JFrame;  
import javax.swing.JLabel;  
import javax.swing.JOptionPane;   
import javax.swing.JTextField;  

public class TDepositar extends JFrame{  

    JButton voltar = new JButton("voltar");  
    JButton ok = new JButton("ok");


    JTextField deposito = new JTextField();
    double valor;

    public TDepositar (){  


        super("Depositar");  

        Container c = getContentPane();

        c.setLayout(new GridLayout(3,2));  
        c.add(new JLabel ("Quanto deseja depositar:"));  
        c.add(deposito); 

        ok.addActionListener(new ActionListener() {
            @SuppressWarnings("deprecation")
            public void actionPerformed(ActionEvent e){
             valor = Double.parseDouble(deposito.getText());
             new TCaixa().show();
             dispose();
            }
        });
        c.add(ok);
        
        voltar.addActionListener(new ActionListener() {
            @SuppressWarnings("deprecation")
            public void actionPerformed(ActionEvent e){
            new TCaixa().show();
             dispose();
            }
        });
        c.add(voltar);

        setSize(300,200);
        setDefaultCloseOperation(EXIT_ON_CLOSE);


    }

}

 

Classe TExtrato

 


package Trab;

import java.awt.Container;  
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;  
import javax.swing.JFrame;  
import javax.swing.JLabel;  
import javax.swing.JOptionPane;   
import javax.swing.JTextField;  

public class TExtrato extends JFrame{  

    JButton voltar = new JButton("Voltar");  
    JButton ok = new JButton("ok");

    public TExtrato (){  


        super("Extrato");  

        Container c = getContentPane();  

        c.setLayout(new GridLayout(3,2));  
        c.add(new JLabel ("Nome:"));
        c.add(new JLabel ("Numero da conta:"));
        c.add(new JLabel ("Saldo atual:"));
        c.add(new JLabel ("Saques realizados hoje:"));
        
        ok.addActionListener(new ActionListener() {
            @SuppressWarnings("deprecation")
            public void actionPerformed(ActionEvent e){
            new TCaixa().show();
             dispose();
            }
        });
        c.add(ok);
        
        voltar.addActionListener(new ActionListener() {
            @SuppressWarnings("deprecation")
            public void actionPerformed(ActionEvent e){
            new TCaixa().show();
             dispose();
            }
        });
        c.add(voltar);

        setSize(300,200);
        setDefaultCloseOperation(EXIT_ON_CLOSE);


    }
 
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode fazer dessa forma: 

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package test;

import java.awt.Container;  
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;  
import javax.swing.JFrame;  
import javax.swing.JLabel;  
import javax.swing.JOptionPane;   
import javax.swing.JTextField;  

public class TDepositar extends JFrame{  

    JButton voltar = new JButton("voltar");  
    JButton ok = new JButton("ok");


    JTextField deposito = new JTextField();
    double valor;

    public TDepositar (){  


        super("Depositar");  

        Container c = getContentPane();

        c.setLayout(new GridLayout(3,2));  
        c.add(new JLabel ("Quanto deseja depositar:"));  
        c.add(deposito); 

        ok.addActionListener(new ActionListener() {
            @SuppressWarnings("deprecation")
            public void actionPerformed(ActionEvent e){
             valor = Double.parseDouble(deposito.getText());
             new TExtrato(valor).setVisible(true);
             dispose();
            }
        });
        c.add(ok);
        
        voltar.addActionListener(new ActionListener() {
            @SuppressWarnings("deprecation")
            public void actionPerformed(ActionEvent e){
            new TCaixa().setVisible(true);
             dispose();
            }
        });
        c.add(voltar);

        setSize(300,200);
        setDefaultCloseOperation(EXIT_ON_CLOSE);


    }

}

 

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package test;

import java.awt.Container;  
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;  
import javax.swing.JFrame;  
import javax.swing.JLabel;  
import javax.swing.JOptionPane;   
import javax.swing.JTextField;  

public class TExtrato extends JFrame{  

    JButton voltar = new JButton("Voltar");  
    JButton ok = new JButton("ok");
    JLabel result = new JLabel("teste");
    /* public TExtrato (Double valor){
        
    }*/
    public TExtrato (Double valor){  


        super("Extrato");  

        Container c = getContentPane();  

        c.setLayout(new GridLayout(3,2));  
        c.add(new JLabel ("Nome:"));
        c.add(new JLabel ("Numero da conta:"));
        c.add(new JLabel ("Saldo atual:"));
        c.add(result);
        c.add(new JLabel ("Saques realizados hoje:"));
       
        result.setText(String.valueOf(valor));
        
        ok.addActionListener(new ActionListener() {
            @SuppressWarnings("deprecation")
            public void actionPerformed(ActionEvent e){
            new TCaixa().setVisible(true);
             dispose();
            }
        });
        c.add(ok);
        
        voltar.addActionListener(new ActionListener() {
            @SuppressWarnings("deprecation")
            public void actionPerformed(ActionEvent e){
            new TCaixa().setVisible(true);
             dispose();
            }
        });
        c.add(voltar);

        setSize(300,200);
        setDefaultCloseOperation(EXIT_ON_CLOSE);


    }
 
}

trocar o método show(); por setVisible(true); pois show() está depreciado.

Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por violin101
      Caros amigos, saudações.

      Por favor, alguém pode me dar uma explicação referente o Template AdminLTE + Java Netbeans.

      Após importar para o Sistema Web. o componente para a pasta:
      WEB PAGES
      |___> bower_components - fica apresentando ERRO em algumas subpastas.

      Como consigo corrigir esses erros ?

      At.te,

      Cesar
    • Por violin101
      Caros amigos, saudações.

      Estou com uma dúvida em Sistema WEB em Java.

      O Código abaixo está na Página index.jsp
      <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link href="css/bootstrap.min.css" rel="stylesheet" type="text/css"/> </head> </html>
      O problema são os caracteres especiais que não consigo corrigir.

      Como consigo converter os Caracteres para o Padrão Português(BR) ?

      Grato,

      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Estou escrevendo um Sistema Java Web e quando clico no Botão Salvar, o Java acusa esse erro:

      ERROR: Cannot invoke "Object.toString()" because the return value of "java.util.Map.get(Object)" is null
       
      Já tentei de várias formas resolver esse problema, mas não estou conseguindo.

      Por favor, alguém pode me ajudar identificar a origem e resolver o problema acima ?

      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.

      Estou enfrentando um problema que não consigo entender.

      Após Instalar o MySql versão 8.0.36, funciona corretamente realizando as conexões.

      O problema é:
      ---[ após reiniciar o micro, o MySql não faz as conexões.
      --[ tenta localizar este arquivo, mas não acha: my.ini
       
      Onde localizo ou configuro este arquivo na Pasta MySql ?

      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Por favor, preciso de ajuda em Relação a Instalar o Jasper Reports no Eclipse, pois a opção de Eclipse Marketplace, não encontra para instalar.
       
      Já tentei de todas as formas mas não consegui, alguém conhece alguma rotina explicando este procedimento ?
       
      Grato,
       
      Cesar
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.