Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    JLabel: Problema contatore

    Sleve,
    vi descrivo il mio problema.

    Ho inserito una label in una form e attraverso degli eventi del mouse e non solo (il metodo incrementa e decrementa viene richiamato da diversi frame), avrei la necessità di incrementare o decrementare il valore della label.
    La label è stata divisa in due digit1/digit2. Si incrementano o decrementano o luno o l'altro digit a seconda dell'evento.

    Il probema che riscontro è che ogni volta che richiamo i metodi le variabili risultano azzerate.

    Esempio in questo caso se chiamo il metodo1 decremento il primo valore e decremento il secondo;

    codice:
    public void metodo1() {
    // first e second sono state dichiarate come variabili di istanza.
    // private int first ;
    // private second;
    
      String ass_min1 = Integer.toString(--first);
      String ass_min2 = Integer.toString(++second);
    
      ((Frame1.getAss_min().setText("" + ass_min1 + "  / " + ass_min2);
     }
    Quando richiamo le variabili da un altro metodo uguale per esempio:

    codice:
    public void metodo2() {
    // first e second sono state dichiarate come variabili di istanza.
    // private int first ;
    // private second;
    
      String ass_min1 = Integer.toString(--first);
      String ass_min2 = Integer.toString(++second);
    
      ((Frame1.getAss_min().setText("" + ass_min1 + "  / " + ass_min2);
     }
    // first e second non continuano la numerazione ma ricominciano da zero.

    Grazie

  2. #2
    Che scemo, dovevo dichiarare le variabili "static"!!!

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da marcotto68 Visualizza il messaggio
    dovevo dichiarare le variabili "static"
    No, devi cambiare il "design" delle classi .... così (con static) comunque farebbe "acqua" da tutte le parti ....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.