Rafraichissemnt et Swing

Rafraichissemnt et Swing - Java - Programmation

Marsh Posté le 14-05-2004 à 16:46:12    

Salut a tous. Je reposte mon message parce que visiblement il est un peu tombe a l'abandon. Et Visiblement, la seule personne qui a essaye mon programme et qui m'a repondu n'a pas observe le bug qui se produit chez moi.
 
Voila le programme:
 

Code :
  1. import java.awt.*;
  2.   import javax.swing.*;
  3.  
  4.   public class EssaiRafraichissement extends javax.swing.JPanel {
  5.        
  6.         public EssaiRafraichissement() {
  7.               this.setPreferredSize(new Dimension(400, 400));
  8.         }
  9.    
  10.        
  11.         public void paint(Graphics g) {
  12.               g.setColor(Color.RED);
  13.               g.drawLine(0, 0,  400, 400);
  14.         }
  15.        
  16.        
  17.         public static void main(String[] args) {
  18.               JFrame frame = new JFrame();
  19.               frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  20.               frame.setContentPane(new EssaiRafraichissement());
  21.               frame.pack();
  22.               frame.setVisible(true);
  23.              
  24.               JOptionPane.showMessageDialog(frame,"Bouger la boite de dialogue" );
  25.         }
  26.        
  27.   }


 
 
Lancez le et bougez ou fermez la petite boite de dialogue dans le fenetre principale. Normalement, si tout se passe comme chez, la fenetre est mal rafraichie. Et ca me conduit a m'interroger sur le fonctionnement du rafraichissement des composants graphiques swing. Visiblement, la methode paint() n'y joue pas un role predominant puisque dans mon programme elle surchargee. Donc comment ca fonctionne ?
 
Merci a ceux qui sauront me repondre.


Message édité par amauryxiv le 14-05-2004 à 16:47:13
Reply

Marsh Posté le 14-05-2004 à 16:46:12   

Reply

Marsh Posté le 14-05-2004 à 18:45:53    

amauryxiv a écrit :

Salut a tous. Je reposte mon message parce que visiblement il est un peu tombe a l'abandon.


 
relis les règles


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed