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.
Merci d'avance
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){} }
Partager