Bonjour,

J'ai un JApplet dans lequel je mets des JButton, JTextField, JList etc. et lorsque je ne mets pas de méthode paint(Graphics page), il n'y a pas de problème. Mais lorsque j'en mets une, les composants n'apparaissent que lorsque la souris passe dessus ! J'ai fait une classe simplifiée, avec un JButton au centre, qui illustre le problème... à essayer avec et sans méthode paint.

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
 
import java.awt.*;
import javax.swing.*;
 
public class Test extends JApplet 
{
 
public void init()
{
	setLayout(new GridBagLayout());
	GridBagConstraints c = new GridBagConstraints();
 
	JButton myButton = new JButton("TEST");
	myButton.setPreferredSize(new Dimension(100,20));
	c.fill = GridBagConstraints.NONE; //how fill when resize
	c.anchor = GridBagConstraints.CENTER; //position in cell
	add(myButton, c);
 
	setSize (400, 400) ;
}
 
public void paint (Graphics page){}
}
Merci d'avance