Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo.
Bei jtable.getColumnModel().getColumnIndex(Object); wird der Identifier des jtable-columnModels mit dem identifier, den du übergeben hast, auf Gleichheit verglichen.
Dieser identifier ist im Normalfall der headerValue, also die Überschrift der Spalte. Dieser Wert ist vom Typ Objekt, allerdings ist das, was du dann siehst, die Stringrepräsentation davon. Wenn du also Strings als headerValue hast, dann kannst du getrost einen String verwenden bei der Methode.
Dann schau mal nach, ob Groß/Kleinschreibung übereinstimmt!
Hast du den Headervalue richtig gesetzt?
Wenn du den Zielheader mit deinem String vergleichst (über
Deshalb definiere ich für sowas gern eine Konstante, die ich dann an verschiedenen Stellen verwende. Dann passieren solche Fehler nicht oder treten auf, wenn man den Titel ändern will und nicht mehr weiß, was man noch ändern muss.