Bonjour,
J'ai déclaré des JButton à l'aide d'une boucle et ils se placent dans mon JPanel.
Le problème, c'est qu'ils s'adaptent en fonction de mon JPanel et que j'aimerais pouvoir modifier leur taille ainsi que leur placement.
Quelqu'un a-t-il une idée?
PS: Ce n'est pas moi qui ai fait ce code.
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 import java.awt.*; import javax.swing.*; public class Plateau { public static void main( String[] args ) { EventQueue.invokeLater( new Runnable() { @Override public void run() { JFrame f = new PlateauJFrame("Bataille"); f.setVisible(true); f.setResizable(true); f.setSize(new Dimension(960, 200)); f.setLocationRelativeTo( f.getParent() ); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE ); } }); } } class PlateauJFrame extends JFrame { /** * Cases */ JButton[][] mesCases; /** * JPanel Principal */ private JPanel pScene; public PlateauJFrame( String title ) { int cpt = 1; mesCases = new JButton[10][10]; pScene = new JPanel( new GridLayout(0, 10) ); this.add( pScene ); for( int i = 0; i < mesCases.length; i++ ) { for( int j = 0; j < mesCases[0].length; j++ ) { mesCases[i][j] = new JButton( String.valueOf( cpt++ ) ); mesCases[i][j].setSize(10,10); pScene.add( mesCases[i][j] ); } } } }
Merci d'avance pour votre aide.







Répondre avec citation
Partager