Hi,
ich ab mal eine frage im bezug auf Buttons und Textfelder. Hab ein Programm der unteranderem den Inhalt von Textfeldern verändern muss(Inhalt aus einem LinkedList). Doch nach einer Zeit (nach 32 mal benutzen des Buttons bewirkt der Button nichts mehr,die Textfelder werden nicht mehr geändert
In der List selbst sind 12 datensätze drin.
Könnte einer von euch vorstellen bzw. sehen woher das kommen könnte?
ActionListener
zugegriffene Methoden
MfG
Tain
ich ab mal eine frage im bezug auf Buttons und Textfelder. Hab ein Programm der unteranderem den Inhalt von Textfeldern verändern muss(Inhalt aus einem LinkedList). Doch nach einer Zeit (nach 32 mal benutzen des Buttons bewirkt der Button nichts mehr,die Textfelder werden nicht mehr geändert
In der List selbst sind 12 datensätze drin.
Könnte einer von euch vorstellen bzw. sehen woher das kommen könnte?
ActionListener
Java:
private void jbutActionListener() throws Fehler {
jbutVor.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
if (counter < KeysDaoFactory.create().search().size()) {
counter++;
jbutControl();
jtextFieldTextChange();
}
} catch (Fehler e1) {
}
}
});
jbutZurueck.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (counter > 0) {
try {
counter--;
jbutControl();
jtextFieldTextChange();
} catch (Fehler e1) {
}
}
}
});
jbutErste.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (counter > 0) {
try {
counter = 0;
jbutControl();
jtextFieldTextChange();
} catch (Fehler e1) {
}
}
}
});
jbutLetzte.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
if (counter < KeysDaoFactory.create().search().size() - 1) {
counter = KeysDaoFactory.create().search().size() - 1;
jbutControl();
jtextFieldTextChange();
}
} catch (Fehler e1) {
}
}
});
}
zugegriffene Methoden
Java:
private void jtextFieldTextChange() throws Fehler {
jtextSchluessel.setText(""+ linkList().get(counter)
.getSchluessel());
jtextServer.setText(linkList().get(counter)
.getServer());
jtextName.setText(linkList().get(counter)
.getName());
jtextAnwendung.setText(linkList().get(counter)
.getAnwendung());
jtextBenutzer.setText(linkList().get(counter)
.getBenutzer());
jtextKennwort.setText(linkList().get(counter)
.getKennwort());
jtextAbkuerzung.setText(linkList().get(counter)
.getAbkuerzung());
}
public LinkedList<KeysPojo> linkList () throws Fehler {
LinkedList<KeysPojo> list = KeysDaoFactory.create().search();
return list;
}
private void jbutControl() throws Fehler {
this.setTitle("" + c++);
if (counter == 0) {
jbutZurueck.setEnabled(false);
jbutErste.setEnabled(false);
jbutVor.setEnabled(true);
jbutLetzte.setEnabled(true);
} else if (counter > 0
&& counter < KeysDaoFactory.create().search().size() - 1) {
jbutZurueck.setEnabled(true);
jbutErste.setEnabled(true);
jbutVor.setEnabled(true);
jbutLetzte.setEnabled(true);
} else if (counter == KeysDaoFactory.create().search().size() - 1) {
jbutZurueck.setEnabled(true);
jbutErste.setEnabled(true);
jbutVor.setEnabled(false);
jbutLetzte.setEnabled(false);
}
}
MfG
Tain