Bonjour à tous, voilà je vous explique mon problème (un de plus)...
J'ai une image de base que je decoupe en un certains nombre de lignes et de colonnes, chacune de ces icones je les places dans un tableau de JButton dans un premier temps, et ce tableau je l'incruste dans un JPanel... Voici une partie de la source:
Le probeme c'est que si je prend un image trop petite, les icones qui seront sur les boutons ne recouvreront pas toute la surface du bouton mais y a aura du blanc autour...
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 public TaquinGraphique(ImageIcon image, int nl, int nc) { super(nl,nc); this.jp_taquin= new JPanel(); this.jp_taquin.setLayout(new GridLayout(nl,nc)); this.jp_taquin.setPreferredSize(new Dimension(300, 400)); ImageIcon[][] icones = DecoupeurImage.diviser(image, nl, nc); this.jb_cases= new JButton[nl][nc]; for (int i=0;i< nl; i++) { for (int j=0;j< nc; j++) { this.jb_cases[i][j]=new JButton(icones[i][j]); jb_cases[i][j].setPreferredSize(new Dimension(300,400)); this.jp_taquin.add(this.jb_cases[i][j]); } } }
Comment puis-je resoudre se probleme?
Partager