tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
363
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    Hallo Forum

    ich schreibe gerade an einer Java Fullscreen Anwendung und suche nach der Möglichkeit eine unsichtbare Fläche zu erzeugen, um dieser dann einen MouseListener hinzuzufügen.
    Hat jemand einen Tipp für mich?
     

  2. #2
    Maddin Maddin ist offline Mitglied Silber
    Registriert seit
    Jul 2010
    Beiträge
    71
    Hi,

    Was verstehst du unter der unsichtbaren Fläche? Sie soll transparent sein? Und soll diese Fläche mit paint gezeichnet werden oder darf's auch ein JComponent sein?

    Wenn ja, könntest doch einfach ein JPanel einbaun, bei diesem dann setOpaque(false) setzen (für die Transparenz) und diesem ganz einfach einen MouseListener hinzufügen...
    Wenn nein, könntest du deiner ganzen Anwendung den MouseListener hinzufügen. Anschließend ließe sich nach einem Klick oder dergleichen mit dem übergebenen MouseEvent via getMousePosition() die Mausposition holen und überprüfen, ob diese in der von dir gewünschten Fläche liegt.

    Gruß,
    Martin
    Geändert von Maddin (13.09.10 um 12:04 Uhr)
     

Ähnliche Themen

  1. Bilderwechsel per MouseEvent
    Von Super_Günther im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 26.06.10, 01:33
  2. AS3 MouseEvent CLICK funktionslos?
    Von _marv_ im Forum Flash Plattform
    Antworten: 0
    Letzter Beitrag: 22.05.09, 23:09
  3. paintComonent nach MouseEvent
    Von surfer_cid im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 19.02.09, 14:41
  4. MouseEvent bei einem JTree
    Von BlockeR im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 15
    Letzter Beitrag: 17.10.08, 11:06
  5. MouseEvent weiterreichen
    Von slang im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 02.06.06, 01:49