|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Dec 2014
Messaggi: 18
|
[Java] Problema metodo getText
Salve a tutti, sto scrivendo un semplice programma utilizzando tre frame e in uno di questi frame ho una TextField e un bottone. All'interno della TextField andrà scritto il testo che, attraverso la pressione del bottone, andrà in un altro frame contenente una TextArea. Il problema è che il testo non viene trascritto nella TextArea nonostante io utilizzi il metodo getText():
Codice:
String azione = text.getText(); Codice:
public void actionPerformed(ActionEvent e) {
String bottone= e.getActionCommand();
if(bottone == "INVIA"){
output.setText(""+azione);
}
}
Grazie a tutti per l'aiuto. Ultima modifica di Lord_Brisingr : 10-12-2015 alle 22:48. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2008
Messaggi: 357
|
Uno degli errori più comuni è usare == nel confronto fra oggetti
|
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Dec 2015
Messaggi: 7
|
Se vuoi confrontare il testo del tuo pulsante con la stringa "INVIA" devi usare il metodo equals.
Modifica il tuo metodo così: Codice HTML:
public void actionPerformed(ActionEvent e) {
String bottone= e.getActionCommand();
if(bottone.equals("INVIA")){
output.setText(""+azione);
}
}
Codice HTML:
protected Button bInvia; Codice HTML:
public void actionPerformed(ActionEvent e) {
if(e.getSource() == bInvia) {
output.setText(""+azione);
}
}
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:20.


















