mercredi 27 mai 2015
AWT JLabel setzt kein neuen Text
Posted on 10:29 by verona
Hallo zusammen,
ich habe ein kleines Problem mit update von veralteten Labels. Hier beantworte ich die erste Frage, ja- ich habe die ähnlichen Topics gesehen. Das Problem daran ist, ich habe paar ähnlichen Stellen im Programm, wo es funktioniert, es knackt halt nur an einer Stelle und egal was ich versucht habe um das zu vermeiden, ich bin jedes mal daran gescheitert.
Wie man in der Grafik sehen kann, die "+" und "-" Buttons funktionieren einwandfrei, nur beim Laden von Daten aus der Datenbank scheitert es. Der Datensatz stimmt auch, beim Laden baute ich ein system.out.println eingebaut um die Werte zu kontrollieren. Die werden auch richtig angezeigt.
Ich füge hier noch mein Sourcecode von dem ActionPerformed und der Methode ein, damit das übersichtlicher ist. Vielen Dank für eure Hilfe im Voraus.
GUI- loadChar Button:
Methode SelectChar:
ich habe ein kleines Problem mit update von veralteten Labels. Hier beantworte ich die erste Frage, ja- ich habe die ähnlichen Topics gesehen. Das Problem daran ist, ich habe paar ähnlichen Stellen im Programm, wo es funktioniert, es knackt halt nur an einer Stelle und egal was ich versucht habe um das zu vermeiden, ich bin jedes mal daran gescheitert.
Wie man in der Grafik sehen kann, die "+" und "-" Buttons funktionieren einwandfrei, nur beim Laden von Daten aus der Datenbank scheitert es. Der Datensatz stimmt auch, beim Laden baute ich ein system.out.println eingebaut um die Werte zu kontrollieren. Die werden auch richtig angezeigt.
Ich füge hier noch mein Sourcecode von dem ActionPerformed und der Methode ein, damit das übersichtlicher ist. Vielen Dank für eure Hilfe im Voraus.
GUI- loadChar Button:
Java Code:
-
-
if (e.getSource()== loadChar){
-
JTextField tname = new JTextField(); //hier wird der character Name eingegeben und im characterName abgespeichert
-
JOptionPane.showConfirmDialog(null, fields, "Create charactersheet ", JOptionPane.OK_CANCEL_OPTION);
-
-
String characterName = tname.getText();//Damit wird die row von db geholt mit der Spalte name = 'character Name'
-
int tempStr = statsValue[0];
-
int tempAg = statsValue[1];
-
int tempEnd = statsValue[2];
-
-
try {
-
-
m.selectChar(characterName, tempStr, tempAg, tempEnd);//Code der Funktion befindet sich im nächsten Code abschnitt
-
statsValueParsed[0] = tempInt.toString();
-
strLabel.setText(statsValueParsed[0]);
-
-
JOptionPane.showMessageDialog(myFrame, "First connect to the database", "Error", JOptionPane.OK_CANCEL_OPTION);
-
}//catch
-
}//fi
Methode SelectChar:
Java Code:
-
-
ensureConnection();
-
sql = "SELECT * FROM characters WHERE name= '" + characterName +"'";
-
-
//print results
-
while (rs.next()){
-
str = rs.getInt("strength");
-
ag = rs.getInt("agility");
-
end = rs.getInt("endurance");
-
-
}//while
AWT JLabel setzt kein neuen Text
Categories: AWT JLabel setzt kein neuen Text
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire