Bonjour
Je réalise actuellement un sudoku en java. J'en suis à l'interface graphique. Je dessine la grille à l'aide de la méthode drawLine. J'aimerais la rendre interactive, c'est à dire que lorsque l'utilisateur clique sur une case (induite par la grille que j'ai dessinée donc), la case devienne un champ de texte éditable. Comment réaliser ce dernier point? Pour etre plus clair voici comment j'ai redéfini la méthode paintComponent:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public void paintComponent(Graphics g){ super.paintComponent(g); for(int i = 0; i <= 9; i++) { g.drawLine(taille*i/9,0,taille*i/9,taille); g.drawLine(0,taille*i/9,taille,taille*i/9); } for(int i = 0; i <= 3; i++) { g.drawLine(taille*i/3+1,0,taille*i/3+1,taille); g.drawLine(0,taille*i/3+1,taille,taille*i/3+1); g.drawLine(taille*i/3-1,0,taille*i/3-1,taille); g.drawLine(0,taille*i/3-1,taille,taille*i/3-1); } }







Répondre avec citation



quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez 

Partager