Votre question

Besoin d'aide script !!!

Tags :
  • Swing
  • Programmation
Dernière réponse : dans Programmation
22 Mai 2008 13:29:08

Bonjour


Dans le cadre d'un projet, je suis a la recherche d'un script, d'un codage ... afin de creer un décompte de 99 a 0 et inversement.
Celui ci doit comporter un bouton pour faire le décompte manuellement.


Ce script est essentiel a mon projet. Merci d'apporter votre soutien !

Autres pages sur : besoin aide script

22 Mai 2008 14:25:11

$nb=99;

$n=$nb-1;

echo $n;

qui à dit que la prog était dur ?
22 Mai 2008 14:32:43

Voila.
  1. import java.awt.BorderLayout;
  2. import java.awt.Font;
  3.  
  4. import javax.swing.JButton;
  5. import javax.swing.JFrame;
  6. import javax.swing.JLabel;
  7. import javax.swing.JPanel;
  8. import javax.swing.SwingUtilities;
  9.  
  10. public class Truc2 extends JFrame {
  11.  
  12. private static final long serialVersionUID = 1L;
  13. private JPanel jContentPane = null;
  14. private JLabel jLabel = null;
  15. private JButton jButton = null;
  16. private JButton jButton1 = null;
  17.  
  18. private JButton getJButton() {
  19. if (jButton == null) {
  20. jButton = new JButton();
  21. jButton.setText("Décompte");
  22. jButton.addActionListener(new java.awt.event.ActionListener() {
  23. public void actionPerformed(java.awt.event.ActionEvent e) {
  24. int v = Integer.parseInt(jLabel.getText());
  25. if (v == 0)
  26. v = 99;
  27. jLabel.setText("" + --v);
  28. jContentPane.updateUI();
  29. }
  30. });
  31. }
  32. return jButton;
  33. }
  34.  
  35. private JButton getJButton1() {
  36. if (jButton1 == null) {
  37. jButton1 = new JButton();
  38. jButton1.setText("Go");
  39. jButton1.addActionListener(new java.awt.event.ActionListener() {
  40. public void actionPerformed(java.awt.event.ActionEvent e) {
  41. int i = 99;
  42. jLabel.setText(i + "");
  43. jLabel.validate();
  44. while (i > 0) {
  45. jLabel.setText("" + --i);
  46. jContentPane.update(jLabel.getGraphics());
  47. try {
  48. Thread.sleep(10);
  49. } catch (InterruptedException e1) {
  50. e1.printStackTrace();
  51. }
  52. }
  53. }
  54. });
  55. }
  56. return jButton1;
  57. }
  58.  
  59. public static void main(String[] args) {
  60. SwingUtilities.invokeLater(new Runnable() {
  61. public void run() {
  62. Truc2 truc = new Truc2();
  63. truc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  64. truc.setVisible(true);
  65. }
  66. });
  67. }
  68.  
  69. public Truc2() {
  70. super();
  71. initialize();
  72. }
  73.  
  74. private void initialize() {
  75. this.setSize(300, 90);
  76. this.setContentPane(getJContentPane());
  77. this.setTitle("JFrame");
  78. }
  79.  
  80. private JPanel getJContentPane() {
  81. if (jContentPane == null) {
  82. jLabel = new JLabel();
  83. jLabel.setText("99");
  84. jLabel.setFont(new Font("Dialog", Font.BOLD, 18));
  85. jContentPane = new JPanel();
  86. jContentPane.setLayout(new BorderLayout());
  87. jContentPane.add(jLabel, BorderLayout.NORTH);
  88. jContentPane.add(getJButton(), BorderLayout.EAST);
  89. jContentPane.add(getJButton1(), BorderLayout.WEST);
  90. }
  91. return jContentPane;
  92. }
  93.  
  94. }


pour 0 vers 99, c'est pareil, en inversant.
Contenus similaires
22 Mai 2008 20:21:01

Merci énormement pour votre aider auriez vous une idée pour un chronos avec une écriture digital, avec un petit bouton vert marche et stop rouge ?
22 Mai 2008 21:14:38

digital = avec des chiffres. c'est bon.

pour les boutons, un peu d'imagination, ou un peu de daltonisme.
23 Mai 2008 09:02:55

re bonjour,

1. je vient de tester le script que tu as donner plus haut (pas pu tester avant) et je ne comprend pas sa ne marche pas...

2. pour le chronometre avec des chiffres sa serais bon le seul point important c'est la modification de la taille des chiffres qui doit etre assez grande.

merci d'avance de ton aide.
28 Mai 2008 14:31:15

up, besoin d'aide
28 Mai 2008 14:40:13

petit indice : le code que j'ai donné, c'est du Java
28 Mai 2008 14:50:57

je sais bien j'ai mit les balise <script language="JavaScript"> </script>
28 Mai 2008 15:00:55

j'ai compris que c'etait du java mais comment l'intègré a du php ??????
28 Mai 2008 15:05:32

MooShi a dit :
j'ai compris que c'etait du java

ben, visiblement, non.

1. Le java, ce n'est pas du javascript.
2. C'est seulement maintenant que tu parles de php. Tu aurais peut-être pu en parler avant, que tu faisais du php.
3. Ce que j'ai donner, à part le transformer en applet, ne s'intègre pas avec php. C'est du Java.
4. Pour ce que tu veux faire, tu fais une boucle avec un compteur dans une variable en session, tu met un refresh automatique dans le header de ta page web, deux-trois liens vers différente pages, et c'est fait.

Edit :
5. "script", ça recouvre trop de langage. soit plus précis la prochaine fois.
28 Mai 2008 15:09:47

je pensé te l'avoir precisé desoler par contre j'avais donc bien compris !!! bref tu saurais pas m'aidez pour le faire en php ?
il me faut un - et un bouton + c'est donc moi qui choisi si cela baisse ou non.
et je sais pas du tout comment m'y prendre.

merci encore de t'intéresse a mon projet.
28 Mai 2008 15:29:56

Ben, j'ai un gros doute sur le fait que tu saches ce qu'est le Java quand je vois ça :
MooShi a dit :
je sais bien j'ai mit les balise <script language="JavaScript"> </script>


MooShi a dit :
je pensé te l'avoir precisé desoler par contre j'avais donc bien compris !!! bref tu saurais pas m'aidez pour le faire en php ?
il me faut un - et un bouton + c'est donc moi qui choisi si cela baisse ou non.
et je sais pas du tout comment m'y prendre.

merci encore de t'intéresse a mon projet.


heu... je crois que tu confonds aider et faire le boulot à la place.

mais bon, comme je suis généreux aujourd'hui, voici mon code sous la forme d'une applet.
Vu que tu connais le Java, ça devrait pas te poser trop de problème de compiler une classe Java, et d'insérer une balise applet dans une page html.

  1. import java.awt.BorderLayout;
  2. import java.awt.Font;
  3.  
  4. import javax.swing.JButton;
  5. import javax.swing.JFrame;
  6. import javax.swing.JLabel;
  7. import javax.swing.JPanel;
  8. import javax.swing.SwingUtilities;
  9.  
  10. public class Truc2 extends javax.swing.JApplet {
  11.  
  12. private static final long serialVersionUID = 1L;
  13. private JPanel jContentPane = null;
  14. private JLabel jLabel = null;
  15. private JButton jButton = null;
  16. private JButton jButton1 = null;
  17.  
  18. private JButton getJButton() {
  19. if (jButton == null) {
  20. jButton = new JButton();
  21. jButton.setText("Décompte");
  22. jButton.addActionListener(new java.awt.event.ActionListener() {
  23. public void actionPerformed(java.awt.event.ActionEvent e) {
  24. int v = Integer.parseInt(jLabel.getText());
  25. if (v == 0)
  26. v = 99;
  27. jLabel.setText("" + --v);
  28. jContentPane.updateUI();
  29. }
  30. });
  31. }
  32. return jButton;
  33. }
  34.  
  35. private JButton getJButton1() {
  36. if (jButton1 == null) {
  37. jButton1 = new JButton();
  38. jButton1.setText("Go");
  39. jButton1.addActionListener(new java.awt.event.ActionListener() {
  40. public void actionPerformed(java.awt.event.ActionEvent e) {
  41. int i = 99;
  42. jLabel.setText(i + "");
  43. jLabel.validate();
  44. while (i > 0) {
  45. jLabel.setText("" + --i);
  46. jContentPane.update(jLabel.getGraphics());
  47. try {
  48. Thread.sleep(10);
  49. } catch (InterruptedException e1) {
  50. e1.printStackTrace();
  51. }
  52. }
  53. }
  54. });
  55. }
  56. return jButton1;
  57. }
  58.  
  59. public static void main(String[] args) {
  60. SwingUtilities.invokeLater(new Runnable() {
  61. public void run() {
  62. Truc2 truc = new Truc2();
  63. //truc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  64. truc.setVisible(true);
  65. }
  66. });
  67. }
  68.  
  69. public Truc2() {
  70. super();
  71. initialize();
  72. }
  73.  
  74. private void initialize() {
  75. this.setSize(300, 90);
  76. this.setContentPane(getJContentPane());
  77. //this.setTitle("JFrame");
  78. }
  79.  
  80. private JPanel getJContentPane() {
  81. if (jContentPane == null) {
  82. jLabel = new JLabel();
  83. jLabel.setText("99");
  84. jLabel.setFont(new Font("Dialog", Font.BOLD, 18));
  85. jContentPane = new JPanel();
  86. jContentPane.setLayout(new BorderLayout());
  87. jContentPane.add(jLabel, BorderLayout.NORTH);
  88. jContentPane.add(getJButton(), BorderLayout.EAST);
  89. jContentPane.add(getJButton1(), BorderLayout.WEST);
  90. }
  91. return jContentPane;
  92. }
  93.  
  94. }
28 Mai 2008 15:32:46

j'ai jamais dit que je connaisai le java j'ai juste dit que j'ai reconnu avant puis quand j'ai dit que j'avais mis certaine balise c'est parce que au départ je ne l'avait pas reconnu.

merci en tout cas de ton aide.
28 Mai 2008 15:37:49

ben... on est pas dans ta tête pour savoir ce que tu penses. on se fie juste à ce que tu écris.

Donc, quand tu écris :
MooShi a dit :
je sais bien j'ai mit les balise <script language="JavaScript"> </script>

ça veut dire que penses que c'est du javascript.

et quand tu dis :
MooShi a dit :
je pensé te l'avoir precisé desoler
tu peux te relire, tu n'as jamais préciser de langage.
28 Mai 2008 16:39:51

Pas d'autre proposition de script ???
1 Juin 2008 10:10:14

Moi je te dis , fais une page html puis tu créé une page java , tu copie le code dans la page java et tu met dans la html .
1 Juin 2008 18:57:46

mako6 a dit :
Moi je te dis , fais une page html puis tu créé une page java , tu copie le code dans la page java et tu met dans la html .

Oo
[:cameleonbond:1]
2 Juin 2008 23:26:00

avec ton niveau tu ferais mieu de faire un diaporama sur powerpoint de 100pages lol...

Sinon fait le en Php si c'est pour l'integrer a une page internet ca sera plus simple.
3 Juin 2008 00:04:24

mako6 a dit :
Moi je te dis , fais une page html puis tu créé une page java , tu copie le code dans la page java et tu met dans la html .


Ben voilà ça semble évident maintenant ! Mis à part la page java qui faut mettre dans la html qui peut être un peu compliqué à faire :whistle:  ...
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS