Forum zamknięte. Zapraszamy do grupy na Facebooku
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
JTextField dynamiczna zmiana
02-04-2013, 02:19 PM
Post: #1
JTextField dynamiczna zmiana
Witam!

Otóż mam do rozwiązania pewien problem. Generuje dynamicznie N JTextFieldow. Wyświetlam je i oczywście uzupełniam cyframi. Moim zadaniem jest zrobić tak, aby po wpisywaniu kolejnych cyfr w polach ich wartości zostały odejmowane od innej wartości. Przykładowo:

int liczbaOdKtorejOdejmujemy = 100;

tutaj mamy kilka pól, np 3:

Kod:
        fields = new JTextField[3];
        for(int i = 0; i < 3; i++) {
            fields[i] = new JTextField();
            panelGorny.add(fields[i]);
        }

teraz je uzupełniam i dodałem focusa:

Kod:
for (int i = 0; i < 3; i++) {
            currentField = fields[i];
            currentField.addFocusListener(new FocusListener() {

                @Override
                public void focusGained(FocusEvent e) {
                }

                @Override
                public void focusLost(FocusEvent e) {
                    liczbaKtoraOdejmujemy= currentField.getText();
                    SumaLiczbOdejmowanych += Integer.parseInt(remainingPC);
                }
            });
        }
                    pcCounter.setText("" + (liczbaOdKtorejOdejmujemy - SumaLiczbOdejmowanych));

No, ale kod ten nie działa. Czy ktos moze przedstawic gdzie tkwi blad lub podac inne, dzialajce rozwiazanie?
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
02-04-2013, 09:58 PM
Post: #2
RE: JTextField dynamiczna zmiana
Osobiście nie rozumiem za bardzo problemu. Musiałbyś to opisać krok po kroku, albo narysować, czy coś Smile
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
02-05-2013, 12:09 AM (Ten post był ostatnio modyfikowany: 02-05-2013 12:10 AM przez majster.)
Post: #3
RE: JTextField dynamiczna zmiana
Ok, więc mamy taki o to interfejsik:


http://www.speedyshare.com/zXPAp/podzial.png <- zdjecie na SpeedyShare

liczba JTextFieldow jest generowana automatycznie, w zaleznosci od liczby podanych parametrów. Moim celem jest uzyskanie akie efektu:

po wpisywaniu liczb w jakiekolwiek pole, chce zeby automatycznie ta liczbe odejmowalo mi od okreslonej liczby (tutaj) 5. Przykladowo wpisze sobie wszedzie 1 to wyswietlic ma 0, wpisze w 4 polach "siec" cyfre 1 pozostaje mi 1 na liczniku u gory... Chce zeby dzialalo to automatycznie, bez zadnego klikania w przyciski, odswiezania itp. Mysle ze teraz zrozumiesz o co mi chodzi.
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
02-07-2013, 08:26 PM
Post: #4
RE: JTextField dynamiczna zmiana
Podepnij pod JTextFieldy ActionListenera (jeden wystarczy). Najprostszy przykład "zauważenia" zmiany w JTextField masz tutaj:
http://www.java2s.com/Code/JavaAPI/javax...teners.htm
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości