Hi,
ich mache grad eine Anwendung, bei welcher ich mir eigene Buttons erstelle!
Man soll sehen können, wenn man mit der Maus über einem Objekt ist und wieder ein anderes Bild, wenn man das Objekt drückt!
ich habe mein JFrame einfach unterteilt in mehrere JPanels und habe dann mit eigenen Klassen, die von Canvas erben, es geschafft, dass ich einen Mauslistener einfügen kann, der rausbekommt, ob ich über einem Objekt bin oder nicht, oder halt, ob ich es drücke oder nicht!
Jetzt meine Frage:
Ich möchte aber folgendes noch schaffen: Ich übergebe den Klassen kein Bild, sondern nur ein leeres nicht sichtbares Objekt von unterschiedlicher Größe und an bestimmten Stellen, damit ich mit einem MausListener herausfinden kann, ob ich über dem Objekt bin oder nicht.
Wenn ich dass aber mit eigenen Klassen mache, die von Canvas erben, habe ich das Problem, dass dort, wo das Objekt ist, ein graues rechteck ist und somit nicht unsichtbar wie ich es eigentlich wollte!
Also Java soll sich nur vorstellen, da ist ein Objekt, damit ich die Maussachen benutzen kann!
habe auch schon probiert ein leeres Bild mitzuübergeben (also ein komplett durchsichtiges Bild) aber das Fkt genausowenig leider
Kann mir einer helfen oder muss ich den Umweg gehen und den MausMove selber auswerten, ob ich über einem Objekt bin?
Ich hoffe auf eine bessere Loesung und hoffe außerdem ihr habt mein Problem verstanden.
ich mache grad eine Anwendung, bei welcher ich mir eigene Buttons erstelle!
Man soll sehen können, wenn man mit der Maus über einem Objekt ist und wieder ein anderes Bild, wenn man das Objekt drückt!
ich habe mein JFrame einfach unterteilt in mehrere JPanels und habe dann mit eigenen Klassen, die von Canvas erben, es geschafft, dass ich einen Mauslistener einfügen kann, der rausbekommt, ob ich über einem Objekt bin oder nicht, oder halt, ob ich es drücke oder nicht!
Jetzt meine Frage:
Ich möchte aber folgendes noch schaffen: Ich übergebe den Klassen kein Bild, sondern nur ein leeres nicht sichtbares Objekt von unterschiedlicher Größe und an bestimmten Stellen, damit ich mit einem MausListener herausfinden kann, ob ich über dem Objekt bin oder nicht.
Wenn ich dass aber mit eigenen Klassen mache, die von Canvas erben, habe ich das Problem, dass dort, wo das Objekt ist, ein graues rechteck ist und somit nicht unsichtbar wie ich es eigentlich wollte!
Also Java soll sich nur vorstellen, da ist ein Objekt, damit ich die Maussachen benutzen kann!
habe auch schon probiert ein leeres Bild mitzuübergeben (also ein komplett durchsichtiges Bild) aber das Fkt genausowenig leider
Kann mir einer helfen oder muss ich den Umweg gehen und den MausMove selber auswerten, ob ich über einem Objekt bin?
Ich hoffe auf eine bessere Loesung und hoffe außerdem ihr habt mein Problem verstanden.