Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
int i = 1; //Spalte
int j = 1; //Zeile
//überprüfen ob die Spalte auch den Typ Integer hat
if ((JTable.getModel().getColumnClass(i).getName()).equals("java.lang.Integer") ) {
//Object erst in String umwandeln, dann in Integer parsen
int value = Integer.parseInt( (JTable.getModel().getValueAt(j,i)).toString() );
//hier kannst du deinen Vergleich hinschreiben
if (punkte > value)
....
} else {
//Wenn nicht vom Typ Integer, dann ...
System.out.println("Kein Integer-Wert");
}
public void main(String args[]) throws ClassCastException{
Object test = new Object();
//Eine Wrapper-Klassen-Objekt-Instanz erzeugen
Integer i = (Integer)test; //hier knallst bei diesem Beispiel
int x = i; //würde es funktionieren, könntest würdest du hier durch Autoboxing einen wach echten int bekommen
}
Ich habe folgendes Problem. Ich möchte aus einem Tabellenobjekt einen Wert mit einem Integer vergleichen.
Code:if(punkte > (Tabellenmodell.getValueAt(i, 1))
ich hab es schon mit (int)Tabellenmodell... versucht aber das funktioniert nicht.
Danke für die schnelle Hilfe
Schwer vorstellbar, dass der Code dann kompiliert werden kannDas Problem ist, dass bei (int)Tabellenmodell.getValueAt(i,1) das Tabellenmodell auf int gecastet wird.
try {
Object o = new Object();
int i = Integer.valueOf(o.toString());
} catch (Exception e) {
e.printStackTrace();
}
Schwer vorstellbar, dass der Code dann kompiliert werden kann![]()