B
BIGnoob@work
Gast
HI,
ich habe eine JTable mit ImageIcons(Bilder) gefüllt.
Jetzt möchte ich z.b. eine Zelle in der JTable abfragen und vergleichen, ob in dieser Zelle genau das ImageIcon ist, das ich suche. Leider erkennt meine Abfrage nicht die gleichen ImageIcons!
Anmerkung:
Meine JTable liegt in de GUI Klasse
Außerdem liegt in der GUI Klasse die Methode(getImageIcon) um das hochgeladene ImageIcon abzufragen
Und es gibt in der GUI Klasse die Methode (getTable) mit "getValueAt" um die JTable abzufragen.
Code:
public Funktion(){
GuI g = new GuI();
/*
/Erst mal allgemeiner Test , ob der Compiler das ImageIcon das ich suche und
/das in der JTable liegt erkennt. Das Funktioniert auch!!
/ Ich erhalte die Pfade der ImgaeIcons in der Konsole angzeigt z.b. C:/bild.jpg
/und C:/bild.jpg
*/
System.out.println(g.getImageIcon()+"Hochgeladenes ImageIcon erkannt");
System.out.println(g.getTable(1, 1)+"ImageIcon in Tabelle erkannt");
/*
/Ausgabe Konsole: C:/bild.jpg HochgeladenesImageIcon erkannt
/* C:/bild.jpg ImageIcon in Trabelle erkannt
// Jetzt müsste ja auch folgendes funktionieren
if ((g.getImageIcon())== (g.getTable(1, 1))){
System.out.println("*Icons sind gleich*");
}
else{
System.out.println("*Nichts gefunden*");
}
/*
/Obwohl in der kompletten JTable das gleiche Icon liegt, wie das was ich
/ suche, ist die Ausgabe immer *Nichts gefunden*
/Eigentlich müsste es doch gehen, weil bein meinen Test am Anfang, erkennt
/ er ja auch beide Icons? Bitte helft mir
/*
ich habe eine JTable mit ImageIcons(Bilder) gefüllt.
Jetzt möchte ich z.b. eine Zelle in der JTable abfragen und vergleichen, ob in dieser Zelle genau das ImageIcon ist, das ich suche. Leider erkennt meine Abfrage nicht die gleichen ImageIcons!
Anmerkung:
Meine JTable liegt in de GUI Klasse
Außerdem liegt in der GUI Klasse die Methode(getImageIcon) um das hochgeladene ImageIcon abzufragen
Und es gibt in der GUI Klasse die Methode (getTable) mit "getValueAt" um die JTable abzufragen.
Code:
public Funktion(){
GuI g = new GuI();
/*
/Erst mal allgemeiner Test , ob der Compiler das ImageIcon das ich suche und
/das in der JTable liegt erkennt. Das Funktioniert auch!!
/ Ich erhalte die Pfade der ImgaeIcons in der Konsole angzeigt z.b. C:/bild.jpg
/und C:/bild.jpg
*/
System.out.println(g.getImageIcon()+"Hochgeladenes ImageIcon erkannt");
System.out.println(g.getTable(1, 1)+"ImageIcon in Tabelle erkannt");
/*
/Ausgabe Konsole: C:/bild.jpg HochgeladenesImageIcon erkannt
/* C:/bild.jpg ImageIcon in Trabelle erkannt
// Jetzt müsste ja auch folgendes funktionieren
if ((g.getImageIcon())== (g.getTable(1, 1))){
System.out.println("*Icons sind gleich*");
}
else{
System.out.println("*Nichts gefunden*");
}
/*
/Obwohl in der kompletten JTable das gleiche Icon liegt, wie das was ich
/ suche, ist die Ausgabe immer *Nichts gefunden*
/Eigentlich müsste es doch gehen, weil bein meinen Test am Anfang, erkennt
/ er ja auch beide Icons? Bitte helft mir
/*