IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Probleme swing java


Sujet :

AWT/Swing Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2006
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 117
    Points : 39
    Points
    39
    Par défaut Probleme swing java
    bonjour,
    a partir de ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    package demo;
    import javax.swing.*;
    import fr.lri.swingstates.sm.*;
    import java.awt.geom.Point2D;
    public class Demo {
        Canvas canvas;
        // CStateMachine smPolyLine;
     
        public Demo() {
     
            JFrame f = new JFrame("Demo");
            canvas = new Canvas(300, 300);
            f.setSize(300, 300);
            f.getContentPane().add(canvas);
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.setVisible(true);
     
            CStateMachine smPolyLine = new CStateMachine(canvas) {
                CPolyLine ink;
                CSegment seg;
                Point2D P0,P1,P2;
                public State start = new State("start") {
                    Transition create = new Press(BUTTON1, ">> hysterisis") {
                        public void action() {
                            P0  = getPoint();
                            seg = canvas.newSegment(P0,P0);  }
                    };
                };
     
                public State hysterisis = new State("hysterisis") {
     
                    Transition drag = new Drag(BUTTON1, ">> draw") {
                        public boolean guard(){
                            P1=getPoint();
                            double dx =P1.getX() -P0.getX();
                            double dy =P1.getY() -P0.getY();
                            double distSquare = dx*dx + dy*dy;
                            if(distSquare<400) return false;
                            else return true;
                        }
                        public void action() {
                            seg.setPoints(P1, getPoint());
                            seg = canvas.newSegment(P0,P1);
     
                        }
                    };
                    Transition release = new Release(BUTTON1, ">> start") {
                    };
     
                };
     
                public State draw = new State("draw") {
                    Transition drag = new Drag(BUTTON1,">> draw") {
                        public void action() {
     
                            seg.setPoints(P1, getPoint());
     
                        }
                    };
                    Transition release = new Release(BUTTON1, ">> start") {
                        public void action() {
                            // seg.setPoints(P1, getPoint());
                        }
                    };
                };
     
     
     
            };
     
     
        }
     
        public static void main(String[] args) {
            new Demo();
        }
    }
    je veux que dans l'execution quand je dessine une ligne et j'enleve ma main de la souris, il me donne la main de dessiner un autre segment de tel sorte que mon dessin comporte un trait continu ou un ensemble de segments attachés.
    merci de m'aider

  2. #2
    Membre confirmé Avatar de Jabbal'H
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2004
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2004
    Messages : 403
    Points : 580
    Points
    580
    Par défaut
    balise code SVP, merci
    " Je préfère comprendre les gens qui ne me comprennent pas "

Discussions similaires

  1. Probleme [SWING]: JPanel dans JscrollPane
    Par malandro dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 24/05/2006, 21h02
  2. probleme avec java.util.Scanner
    Par d-a-v-e dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 04/05/2006, 22h08
  3. Probleme Programation JAVA débutant
    Par tomtom62136 dans le forum Langage
    Réponses: 1
    Dernier message: 03/03/2006, 12h07
  4. Probleme applet java sur mon site
    Par halo90 dans le forum Applets
    Réponses: 5
    Dernier message: 01/02/2006, 16h18
  5. probleme securite java
    Par ghan77 dans le forum Langage
    Réponses: 2
    Dernier message: 20/01/2006, 10h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo