Visualizzazione dei risultati da 1 a 5 su 5

Discussione: sommare due textfield

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    3

    sommare due textfield

    ciao a tutti ! sono nuovo del forum .... avrei bisogno di sommare due TextField e che il risultato venga generato nella terza TextField, di seguito avrete a disposizione il codice che spero che qualcuno riesca a completarlo .........il codice da completare si trova nell'evento: Somma.addActionListener

    codice:
    import java.awt.*;
    import java.awt.event.*;
    
    import javax.swing.*;
    
    
    
    public class Somma {
    	
    	JFrame MioFrame;
    	JButton Somma, Resetta;
    	JTextField Text1, Text2, Text3;
    	JPanel MioPanel;
    	
    	public Somma (){
    		
    		
    		
    		MioFrame= new JFrame ("somma di due TextField");
    		MioFrame.setSize(800,600);
    		
    		Text1 = new JTextField(10);
    		Text2 = new JTextField(10);
    		Text3 = new JTextField(15);
    		
    		Somma= new JButton("Somma");
    		Resetta= new JButton("Resetta");
    		
    		MioPanel = new JPanel();
    		
    		
    		
    		
    		
    Resetta.addActionListener(new ActionListener() {
    			
    			public void actionPerformed(ActionEvent e) {
    				
    				Text1.setText("");
    				Text2.setText("");
    				Text3.setText("");
    			}		
    		});
    		
    		
    Somma.addActionListener(new ActionListener() {
    	
    	public void actionPerformed(ActionEvent e) {
    		
    
    /*ho bisogno di una cosa del Genere ma non ho la minima idea del codice da utilizzare:  
    
    sommo Text1 + Text2 il risultato nella Text3 
    
    */
    
    
    		
    	}		
    });	
    		
    		
    		MioPanel.setLayout(new FlowLayout());
    		
    		MioPanel.add(Text1);
    		MioPanel.add(Text2);
    		MioPanel.add(Text3);
    		MioPanel.add(Somma);
    		MioPanel.add(Resetta);
    		
    		
    		
    		
    		
    		
    		MioFrame.getContentPane().add(MioPanel,BorderLayout.CENTER);
    		MioFrame.setVisible(true);
    		
    	}
    	
    	public static void main(String[] args) {
        	
        	Somma run= new Somma(); 
    }
    
    }

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    JTextField ha il metodo getText() che ti da un oggetto String con il testo che vi viene scritto.

    Poi puoi usare Double.parseDouble(String) per convertire la stringa inserita in un double (occhio alle eccezioni se la stringa non è un numero).

    Ora dovresti essere in grado di completare l'esercizio

    ps: il codice va postato con il tag CODE, in modo che mantenga l'indentazione
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    3
    Scusami tanto ma io sono un principiante in java ... ho cominciato la settimana scorsa .... provengo da
    Visual basic dove le cose sono molto diverse....

    Ora so che esiste la funzione gettext ma non so come usarla......

    Mi serve solo un piccolo ewempio tutto qui... potrebbe essere utile a principianti nelle miee stesse condizioni....


    Grazie in anticipo

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    no, a te serve questa

    http://www.html.it/guide/guida-java/

    o similare a tuo piacimento.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da bockone
    Scusami tanto ma io sono un principiante in java ... ho cominciato la settimana scorsa .... provengo da
    Visual basic dove le cose sono molto diverse....
    Beh, prima di iniziare con la grafica dovresti almeno imparare le basi del linguaggio..

    Originariamente inviato da bockone
    Ora so che esiste la funzione gettext ma non so come usarla......
    La prossima volta cerchi su google "javadoc NomeClasse" e tra i primi link ti appare la documentazione ufficiale di quella classe. Ad esempio, per JTextField: http://docs.oracle.com/javase/6/docs...TextField.html
    Così vedi tutto quello che una classe può fare

    Per le librerie Swing che stai usando puoi iniziare da qua: http://docs.oracle.com/javase/tutorial/uiswing/

    Originariamente inviato da bockone
    Mi serve solo un piccolo ewempio tutto qui... potrebbe essere utile a principianti nelle miee stesse condizioni....
    Beh, si tratta di chiamare un paio di metodi...

    codice:
    double value1 = Double.parseDouble(Text1.getText());
    Ovviamente manca la gestione delle eccezioni (ad esempio se Text1 non contiene un numero.)
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.