1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Am Desktop ein Event aufrufen?!

  • Schmidi
  • 3. März 2007 um 12:45
  • Unerledigt
  • Schmidi
    2
    Schmidi
    Mitglied
    Punkte
    20
    Beiträge
    3
    • 3. März 2007 um 12:45
    • #1

    Hallo alle zusammen :)

    Also mein Problem:

    Ich möchte einfach einen KlickOMeter(zählt jeden mouse klick) programmieren doch wenn ich nicht in das Frame drücke wird das Mouse Event nicht ausgelöst das es zählt.. . Ist es möglich das die Events ausgelöst werden auch wenn ich am desktop was klicke?


    mfg Schmidi :winking_face:

  • AntiBit
    13
    AntiBit
    Mitglied
    Reaktionen
    2
    Punkte
    1.712
    Beiträge
    297
    • 3. März 2007 um 14:36
    • #2

    Ich denke das ist ohne JNI nicht hinzubekommen.

    Hätten uns Spiele wie Pac-Man in unserer Jugend beeinflusst, würden wir heute durch dunkle Räume irren, elektronische Musik hören und Pillen fressen.

  • Schmidi
    2
    Schmidi
    Mitglied
    Punkte
    20
    Beiträge
    3
    • 3. März 2007 um 17:21
    • #3

    was ist jni :confused:?


    hier der Code..

    Java
    import javax.swing.*;
    import java.awt.*;
    import javax.swing.event.*;
    import java.awt.event.*;
    
    
    
    
    public class click extends JFrame implements MouseListener, ActionListener {
        JLabel anzclicks = new JLabel();
        JButton exit = new JButton("Beenden");
        int zaehler=0;
    
        public click() {
            setTitle("Klick-O-Meter");
            setLayout(new GridLayout(2,1));
            add(anzclicks);
            add(exit);
            exit.addActionListener(this);
            addMouseListener(this);
            pack();
        }
    
        public static void main(String[] args) {
            click c = new click();
            c.setVisible(true);
        }
    
        public void actionPerformed(ActionEvent ae) {
            if(ae.getSource() == exit) {
                System.exit(0);
            }
        }
    
        //MouseListener
        public void mouseClicked(MouseEvent event) {
        }
    
        public void mouseEntered(MouseEvent event) {
        }
    
        public void mouseExited(MouseEvent event) {
        }
    
        public void mousePressed(MouseEvent event) {
            zaehler++;
            anzclicks.setText("                  "+zaehler);
        }
    
        public void mouseReleased(MouseEvent event) {
        }
    
    }
    Alles anzeigen

    was muss ich verändern bzw was brauch ich noch das das MouseEvent auch am Desktop funktioniert?

    pls help :grinning_face_with_smiling_eyes:

  • AntiBit
    13
    AntiBit
    Mitglied
    Reaktionen
    2
    Punkte
    1.712
    Beiträge
    297
    • 3. März 2007 um 17:44
    • #4

    http://de.wikipedia.org/wiki/JNI

    Das heisst, du wirst das mit reinem Java-Code nicht umsetzen können, du benötigst dafür Betriebssystem-spezifische Bibliotheken. Darum --> JNI

    Sonst hast du IMHO keine Möglichkeit mit Java Klicks am Desktop abzufangen.

    Hätten uns Spiele wie Pac-Man in unserer Jugend beeinflusst, würden wir heute durch dunkle Räume irren, elektronische Musik hören und Pillen fressen.

  • Schmidi
    2
    Schmidi
    Mitglied
    Punkte
    20
    Beiträge
    3
    • 3. März 2007 um 17:50
    • #5

    Danke für die schnelle antwort :grinning_face_with_smiling_eyes:


    das wird wohl nix mit meinem klickOmeter :frowning_face:

  • java-girl
    14
    java-girl
    Mitglied
    Reaktionen
    7
    Punkte
    2.037
    Beiträge
    357
    • 7. März 2007 um 13:40
    • #6

    Klassennamen schreibt man groß.

    There's no better place than 127.0.0.1!

  • beefy
    13
    beefy
    Mitglied
    Reaktionen
    18
    Punkte
    1.683
    Beiträge
    304
    • 7. März 2007 um 14:05
    • #7
    Zitat von java-girl

    Klassennamen schreibt man groß.

    Sollte man groß schreiben, meint sie.

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung