Partage
  • Partager sur Facebook
  • Partager sur Twitter

[JAVA]static

Quand et pourquoi ?

Sujet résolu
Anonyme
    1 avril 2007 à 15:51:01

    Bonjour,

    Voilà, j'ai un petit problème concernant les static.
    En effet, je ne vois pas pourquoi j'ai une erreur.

    Voici le code sur lequel je travaille :
    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;
    import java.lang.*;
    import javax.swing.*;

    /**
     * Simulateur de touche de clavier
     *
     * @author G. Coomans
     * @version 01/04/2007
     */

    public class Clavier {
        public static int touche = KeyEvent.VK_F ;

        public void Clavier_2() throws Exception {
            JFrame frame = new JFrame();
            Robot Clavier = new Robot();
            frame.addKeyListener (new ClavierListener());
            Robot.keyPress(70);
        }
       
        private class ClavierListener implements KeyListener {
            public void keyPressed(KeyEvent event) {
                System.out.println(event);
            }
            public void keyTyped(KeyEvent event) {
            }
            public void keyReleased(KeyEvent event) {
            }
        }
    }


    Les librairies importées ne sont pas totalement correctes ni suffisament restreintes. Cela dit, dans mon exemple/travail, mon problème se trouve au niveau Robot.keyPress(70);. Il me dit que cette méthode non-statique ne peut être utilisée dans un environnement statique.

    J'aurais aimé que vous m'aidiez à résoudre mon problème et m'expliquer pourquoi ce static est si ennuyeux dans mon cas. N'hésitez pas à consulter l'API pour voir les différentes méthodes et classes.

    Bonne journée.

    EDIT : J'ai trouvé pourquoi.
    • Partager sur Facebook
    • Partager sur Twitter

    [JAVA]static

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown