|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Oct 2001
Messaggi: 291
|
[JAVA GUI] Tre pulsanti per un'addizione
ua... sembra il titolo di un giallo degli anni 60
![]() Salve gente ![]() Siccome ho deciso di impazzire con Java, dopo aver provato a fare (e tutt'ora faccio) esercitazioni creando semplicissimi programmi (l'ultimo mi cancella un file specifico, perché sono pigro e non ho voglia di sfogliare 10 cartelle e cancellare il file ![]() Il problema, ossia quello che vorrei fare, è molto semplice. Ho una finestra con 3 pulsanti (JButton) e un campo di testo (JTextField). Quello che volevo fare è una piccola addizione. Mi spiego meglio: clicco sul pulsante 1 e l'applicazione memorizza uno, clicco sul tasto 2 e l'applicazione memorizza due, infine clicco su + e l'applicazione mi restituisce nel campo di testo il risultato (3). Il problema è... come farlo? Ora ho capito che bisogna implementare ActionListener con il metodo actionPerformed(ActionEvent e). Aggiungo il pulsante ad actionlistener (p1.addActionListener(this) ![]() Spero si sia capito qualcosa di quello che ho detto ![]() |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Aug 2011
Messaggi: 971
|
No, getSource() ti restituisce un riferimento a chi a generato l'evento. Se hai cliccato su un JButton, otterrai il riferimento a quella particolare istanza.
Quote:
String s = "" + x; Su che libro stai studiando? |
|
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Oct 2001
Messaggi: 291
|
Ho provato con Object Oriented && Java di De Sio
di GUI però parla pochissimo |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
guarda la mia firma, trovi un'ottima introduzione a Swing, in italiano, che fa proprio al caso tuo.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Oct 2001
Messaggi: 291
|
fantastico! Appena scaricata. Mi ci tuffo subito dentro
![]() Grazie mille per la segnalazione! |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:11.