Creare un conta click con Java
Con questo breve tutorial, vi mostro come creare una piccola applicazione in Java che permette di contare i click effettuati su un pulsante.
In questa immagine si vede chiaramente, il contatore che si visualizzerà, ancora azzerato perché viene lanciato per la prima volta.
Seconda immagine: Il contatore al lavoro, dopo un certo numero di click effettuati sul pulsante apparirà cosi:applicazione interattiva, attraverso il click sul pulsante “clicca qui” si darà il via ad un evento, che regala come risultato finale l’aumento della cifra indicata dal contatore, che ovviamente partirà da zero ad ogni avvio del programma.
import javax.swing.*; import java.awt.*; import java.awt.event.*; // introduciamo la classe per il nostro contatore public class ContaClick extends JFrame{ // definiamo un messaggio introduttivo ad esso segue una seconda variabile // corrispondente al valore totale dei click settato inizialmente su 0 private static String IntesTazione = "Click effettuati: "; private int clickTotali = 0; JLabel label = null; JButton button = null; //richiamiamo la classe primaria public ContaClick(){ // istanziamo gli oggetti del messaggio introduttivo, del contatore e al pulsante label = new JLabel(IntesTazione + "0 "); button = new JButton("Clicka qui"); // definiamo una sotto-classe di ActionListener per il metodo ActionPerformed // che esegue l'operazione richiesta button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ clickTotali++; label.setText(IntesTazione + clickTotali); } } ); // generiamo l'interfaccia che sarà basata su una comune finesta Container panel = getContentPane(); panel.setLayout(new GridLayout(2, 1)); panel.add(button); panel.add(label); addWindowListener(new WindowAdapter(){ // creiamo un evento che permetta la chiusura della finestra public void windowClosing(WindowEvent e){ System.exit(0); } }); pack(); setVisible(true); } public static void main(String[] args){ ContaClick app = new ContaClick(); } }
Sono state utilizzate in oltre java.awt.event che mette a disposizione interfacce per l’interazione con java.awt .
Per permettere l’incremento del contatore gli eventi sono della classe ActionEvent definendo una sotto classe diActionListenern grado di implementare il metodo ActionPerformed che esegue l’operazione richiesta.
Infine si arriva, alla fase della creazione della finestra in cui notiamo l’utilizzo dell’istruzione setVisible per lastampa a video di frame e relativo contenuto e di una seconda istruzione, pack, che permette di compattare la finestra per occupare il meno spazio possibile.<!– –>
Fonte: Mrwebmaster.it