Affichage Matrice
Fermé
aonyx45
Messages postés
1
Date d'inscription
jeudi 14 février 2019
Statut
Membre
Dernière intervention
14 février 2019
-
14 févr. 2019 à 17:45
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 14 févr. 2019 à 21:34
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 14 févr. 2019 à 21:34
A voir également:
- Affichage Matrice
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Comment agrandir l'affichage de l'écran - Guide
- Problème affichage fenêtre windows 10 - Guide
- Les paramètres d'affichage nvidia ne sont pas disponibles ✓ - Forum Carte graphique
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
14 févr. 2019 à 21:34
14 févr. 2019 à 21:34
Bonjour,
Voici un exemple, très simple (et donc très moche), ça te fera peut-être avancer un peu.
Voici un exemple, très simple (et donc très moche), ça te fera peut-être avancer un peu.
import java.awt.*; import javax.swing.*; public class Main { public static void main(String[] args) { int nbRows = 3, nbCols = 4; int[][] matrix = { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 } }; JFrame frame = new JFrame(); GridLayout grid = new GridLayout(nbRows, nbCols); frame.setLayout(grid); for (int row = 0; row < nbRows; row++) { for (int col = 0; col < nbCols; col++) { int value = matrix[row][col]; int red = 20 * value, green = 255 - red, blue = 0; JLabel label = new JLabel(String.valueOf(value), JLabel.CENTER); label.setOpaque(true); label.setBackground(new Color(red, green, blue)); frame.add(label); } } frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }