Hi,
Ich arbeite gerade an einer Oberfläche, die es einem ermöglicht, die Daten aus der MySQL Tabelle einzusehen.
Das habe ich mithilfe von jText-Feldern realisiert und mit 2 Knöpfen (Vor: Lässt einen die Liste von oben nach unten gehen und Back: Lässt einen die Liste wieder nach oben gehen).
Nun stehe ich vor dem Problem, dass wenn die Tabelle zu ende ist er mit eigentlich ein Fehler ausgeben würde aber ich in dem catch ein JOptionPane.showMessageDialog gesetzt habe der mir die Nachricht gibt 'Liste zu ende'.
Ich möchte jetzt aber, dass wenn die Liste zu ende ist, er wieder vom ende zum Anfang springt bzw vom ende zum Anfang.
Hier mal die entsprechende stelle des Codes:
MfG
powerLAN
Ich arbeite gerade an einer Oberfläche, die es einem ermöglicht, die Daten aus der MySQL Tabelle einzusehen.
Das habe ich mithilfe von jText-Feldern realisiert und mit 2 Knöpfen (Vor: Lässt einen die Liste von oben nach unten gehen und Back: Lässt einen die Liste wieder nach oben gehen).
Nun stehe ich vor dem Problem, dass wenn die Tabelle zu ende ist er mit eigentlich ein Fehler ausgeben würde aber ich in dem catch ein JOptionPane.showMessageDialog gesetzt habe der mir die Nachricht gibt 'Liste zu ende'.
Ich möchte jetzt aber, dass wenn die Liste zu ende ist, er wieder vom ende zum Anfang springt bzw vom ende zum Anfang.
Hier mal die entsprechende stelle des Codes:
Java:
//Kundeninformationsliste runter
public void next()
{
try
{
res.next();
dbi.setKundenid(res.getInt("kundenid"));
dbi.setNachname(res.getString("nachname"));
dbi.setVorname(res.getString("vorname"));
dbi.setStrasse(res.getString("strasse"));
dbi.setPlz(res.getString("plz"));
dbi.setOrt(res.getString("ort"));
dbi.setTelefon(res.getString("telefon"));
jTextFieldshowID.setText(String.valueOf(dbi.getKundenid()));
jTextFieldnachname.setText(dbi.getNachname());
jTextFieldvorname.setText(dbi.getVorname());
jTextFieldstrasse.setText(dbi.getStrasse());
jTextFieldplz.setText(dbi.getPlz());
jTextFieldort.setText(dbi.getOrt());
jTextFieldtelefon.setText(dbi.getTelefon());
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null,"Liste zu ende");
}
}
//Kundeninformationsliste hoch
public void back()
{
try
{
res.previous();
dbi.setKundenid(res.getInt("kundenid"));
dbi.setNachname(res.getString("nachname"));
dbi.setVorname(res.getString("vorname"));
dbi.setStrasse(res.getString("strasse"));
dbi.setPlz(res.getString("plz"));
dbi.setOrt(res.getString("ort"));
dbi.setTelefon(res.getString("telefon"));
jTextFieldshowID.setText(String.valueOf(dbi.getKundenid()));
jTextFieldnachname.setText(dbi.getNachname());
jTextFieldvorname.setText(dbi.getVorname());
jTextFieldstrasse.setText(dbi.getStrasse());
jTextFieldplz.setText(dbi.getPlz());
jTextFieldort.setText(dbi.getOrt());
jTextFieldtelefon.setText(dbi.getTelefon());
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null,"Liste zu ende");
}
}
MfG
powerLAN