Hallo,
Ich möchte eine ImageIcon Instanz highlighten, wenn die Maus darüber liegt. Ich habe etwas herumexperimentiert und hatte vor das jeweilige Bild mithilfe einer invertierbaren LookupOp zu verändern.
Dazu brauche ich jedoch ein BufferedImage. Und es scheint praktisch unmöglich zu sein aus meinem ImageIcon ein BufferedImage zu machen, welches mit LookupOp zusammen funktioniert.
Ich bekomme dabei folgenden Fehler:
java.lang.IllegalArgumentException: Number of channels in the src (4) does not match number of channels in the destination (2)
at java.awt.image.LookupOp.filter(LookupOp.java:273)
Habt ihr eine Idee, wie ich LookupOp.filter auf mein ImageIcon anwenden kann? Oder bekommt man die URL des ImageIcon heraus? Vielleicht kann man damit ein entsprechendes BufferedImage erzeugen.
Noch lieber wäre mir aber eine einfache library Funktion, die direkt auf image arbeitet.
Danke,
Mindstream
Ich möchte eine ImageIcon Instanz highlighten, wenn die Maus darüber liegt. Ich habe etwas herumexperimentiert und hatte vor das jeweilige Bild mithilfe einer invertierbaren LookupOp zu verändern.
Dazu brauche ich jedoch ein BufferedImage. Und es scheint praktisch unmöglich zu sein aus meinem ImageIcon ein BufferedImage zu machen, welches mit LookupOp zusammen funktioniert.
Ich bekomme dabei folgenden Fehler:
java.lang.IllegalArgumentException: Number of channels in the src (4) does not match number of channels in the destination (2)
at java.awt.image.LookupOp.filter(LookupOp.java:273)
Habt ihr eine Idee, wie ich LookupOp.filter auf mein ImageIcon anwenden kann? Oder bekommt man die URL des ImageIcon heraus? Vielleicht kann man damit ein entsprechendes BufferedImage erzeugen.
Noch lieber wäre mir aber eine einfache library Funktion, die direkt auf image arbeitet.
Danke,
Mindstream
Zuletzt bearbeitet von einem Moderator: