Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1378 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Problème présentation graphique d'une Japplet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème présentation graphique d'une Japplet

n°1910609
java59
Posté le 31-07-2009 à 13:24:23  profilanswer
 

Bonjour à tous,
J'essaie de créer une applet assez simple qui ressemblerait à ceci :
http://www.tsawri.com/out.php/t29867_applet1.JPG
 
Je vous mets le code :

Code :
  1. import java.awt.*;
  2. import java.text.SimpleDateFormat;
  3. import java.util.*;
  4. import java.awt.event.ActionListener;
  5. import javax.swing.*;
  6. public class classe4 extends JApplet implements Runnable{
  7.   Thread tr; 
  8.   JButton bouton1;
  9.  
  10. private SimpleDateFormat formatter;
  11. private String lastdate;
  12. private Date currentDate;         
  13. private Color couleurDeFond;   // Couleur de fond de l'applet
  14. JPanel bas = new JPanel(new FlowLayout());
  15. JPanel haut = new JPanel(new FlowLayout());
  16. JLabel titre = new JLabel("TITRE" );
  17. JLabel texte1 = new JLabel("Texte1" );
  18.   public void init() {
  19. if (tr == null) {
  20.     tr = new Thread(this);
  21.     tr.start();
  22. }
  23. formatter = new SimpleDateFormat ("EEEE dd MMMM yyyy HH:mm:ss",
  24.          Locale.getDefault());
  25. currentDate = new Date();
  26. lastdate = formatter.format(currentDate);
  27. couleurDeFond = new Color(235,235,235);
  28.   }
  29.   public void update(Graphics g) {
  30.     paint(g);
  31.   }
  32.   public void paint(Graphics gsp) {
  33. gsp.clearRect(0,0,getWidth(),getHeight());
  34. Container interieur = getContentPane();    // accès au contenu de la fenêtre
  35.    
  36. resize(800,600);
  37. setBackground (couleurDeFond);
  38. String today;
  39. currentDate = new Date();
  40. today = formatter.format(currentDate);
  41. interieur.repaint();
  42. interieur.remove(haut);
  43. haut.repaint();
  44. haut.add(titre);
  45.     interieur.add(haut);
  46.     interieur.remove(bas);
  47.     bas.repaint();
  48.     bouton1 = new JButton("Actualiser" );
  49.     bas.add(bouton1);
  50. bas.add(new JLabel(today));
  51.     lastdate = today;
  52.     currentDate = null;
  53.     bas.repaint();   
  54. interieur.add(bas);
  55. interieur.repaint();
  56.   }
  57.  
  58.   public void stop() {
  59.       tr = null;
  60.   }
  61.   public void run(){
  62.     while (true) {
  63.       validate();
  64.       repaint();
  65.       try { Thread.sleep(1000);
  66.       } catch(InterruptedException e){
  67.         }
  68.     }
  69.   }
  70.  
  71.    
  72. }


 
J'essaie pour l'instant de mettre un titre ainsi que d'actualiser l'heure.
Le gros du problème doit se trouver dans la fonction paint().
 
Si quelqu'un peut m'aider, ce serait sympa.
 

mood
Publicité
Posté le 31-07-2009 à 13:24:23  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Problème présentation graphique d'une Japplet

 

Sujets relatifs
Problème lors de la reception de mail sur lotus noteProblème lien sous un swf transparent
[VBA] Problème avec SeriesCollection.Values et Union(Range)[HTML/CSS] Affichage version mobile
[RESOLU] Problème de requête et mysql_num_rowsProblème de crash sur codage aléatoire
Problème d'upload de photosproblème de modélisation MCD
Problème de formulaire: objet = [SPAM][VBA] Problème redimensionnement et positionnement de graphique
Plus de sujets relatifs à : Problème présentation graphique d'une Japplet


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR