OVH Cloud OVH Cloud

Une Petite Aide SVP

4 réponses
Avatar
Le Petit Prince
Bonjour voici le code source

import java.lang.Double;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.text.*;
public class xxx3
{
public static void main (String [] args)
{
static double zero = 0;
static int nbre1 = 1;
static int nbre2 = 1;
static int nbre3 = 1;
static int nbre4 = 1;
static int continuer = 10;
final JPanel Panel_ButtonEx = new JPanel(null);
final JPanel Panel_Dessin = new JPanel(null);
JButton Button = new JButton("DEE");
Button.setBounds(10,10,35,35);
Button.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
//ACTION//
}
});
Panel_ButtonEx.add(Button);
JPanel Panel_Princi = new JPanel(new GridLayout(2,1,5,5));
Panel_Princi.add(Panel_ButtonEx);
Panel_Princi.add(Panel_Dessin);
JFrame Frame_Princi = new JFrame ("Hello");
Frame_Princi.setBounds(10,10,300,250);
Frame_Princi.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Frame_Princi.setResizable(false);
Frame_Princi.getContentPane().add(Panel_Princi);
Frame_Princi.setVisible(true);
}
}

je voudais que quand je quand je clique sur le bouton il face

public void paint(Graphics g)
{
super.paint(g);
while (continuer == 10)
{
if (zero == 100)
{
continuer = 0;
}
else
{
g.setColor(Color.CYAN);g.drawLine(nbre1,nbre2,nbre3,nbre4);
nbre1 = nbre1 + 1;
nbre2 = nbre2 + 1;
nbre3 = nbre3 + 1;
nbre4 = nbre4 + 1;
}
zero = zero +1;
}
}

j'ai copie ca dans //ACTION// mais il ne fait rien :'(

pourquoi ?

Merci de votre aide

Le Petite Prince

4 réponses

Avatar
Frédéric Augé
Le Petit Prince wrote:


je voudais que quand je quand je clique sur le bouton il face

public void paint(Graphics g)
{
super.paint(g);
while (continuer == 10)
{
if (zero == 100)
{
continuer = 0;
}
else
{
g.setColor(Color.CYAN);g.drawLine(nbre1,nbre2,nbre3,nbre4);
nbre1 = nbre1 + 1;
nbre2 = nbre2 + 1;
nbre3 = nbre3 + 1;
nbre4 = nbre4 + 1;
}
zero = zero +1;
}
}

j'ai copie ca dans //ACTION// mais il ne fait rien :'(

pourquoi ?

Merci de votre aide

Le Petite Prince


copié quoi ?

et si tu mettais seulement l'appel à la méthode paint(Graphics) dans
l'action ?

Avatar
Le Petit Prince
voilà ce que je tape

et il ne veut pas pq ?


import java.lang.Double;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.text.*;

public class xxx3

{

public static void main (String [] args)

{


final JPanel Panel_ButtonEx = new JPanel(null);

final JPanel Panel_Dessin = new JPanel(null);


JButton Button = new JButton("DEE");

Button.setBounds(10,10,35,35);

Button.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

public void paint(Graphics g)

{

super.paint(g);

while (continuer == 10)

{

if (zero == 100)

{

continuer = 0;

}

else

{

g.setColor(Color.CYAN);g.drawLine(nbre1,nbre2,nbre3,nbre4);

nbre1 = nbre1 + 1;

nbre2 = nbre2 + 1;

nbre3 = nbre3 + 1;

nbre4 = nbre4 + 1;

}

zero = zero +1;

}

}

}

});

Panel_ButtonEx.add(Button);



JPanel Panel_Principale = new JPanel(new GridLayout(2,1,5,5));

Panel_Principale.add(Panel_ButtonEx);

Panel_Principale.add(Panel_Dessin);


JFrame Frame_Principale = new JFrame ("Hello");

Frame_Principale.setBounds(10,10,300,250);

Frame_Principale.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Frame_Principale.setResizable(false);

Frame_Principale.getContentPane().add(Panel_Principale);

Frame_Principale.setVisible(true);

}

}


Merci
Avatar
Frédéric Augé
on a un peu de mal à voir la méthode paint de quel objet tu veux
surcharger...
on bon conseil, commence par là
http://java.sun.com/docs/books/tutorial/uiswing/

Le Petit Prince wrote:
voilà ce que je tape

et il ne veut pas pq ?


import java.lang.Double;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.text.*;

public class xxx3

{

public static void main (String [] args)

{


final JPanel Panel_ButtonEx = new JPanel(null);

final JPanel Panel_Dessin = new JPanel(null);


JButton Button = new JButton("DEE");

Button.setBounds(10,10,35,35);

Button.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

public void paint(Graphics g)

{

super.paint(g);

while (continuer == 10)

{

if (zero == 100)

{

continuer = 0;

}

else

{

g.setColor(Color.CYAN);g.drawLine(nbre1,nbre2,nbre3,nbre4);

nbre1 = nbre1 + 1;

nbre2 = nbre2 + 1;

nbre3 = nbre3 + 1;

nbre4 = nbre4 + 1;

}

zero = zero +1;

}

}

}

});

Panel_ButtonEx.add(Button);



JPanel Panel_Principale = new JPanel(new GridLayout(2,1,5,5));

Panel_Principale.add(Panel_ButtonEx);

Panel_Principale.add(Panel_Dessin);


JFrame Frame_Principale = new JFrame ("Hello");

Frame_Principale.setBounds(10,10,300,250);

Frame_Principale.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Frame_Principale.setResizable(false);

Frame_Principale.getContentPane().add(Panel_Principale);

Frame_Principale.setVisible(true);

}

}


Merci






Avatar
Le Petit Prince
Merci de ton aide

@+