Dessiner un rectangle en java
Fermé
saraDeve
Messages postés
2
Date d'inscription
dimanche 2 janvier 2011
Statut
Membre
Dernière intervention
4 janvier 2011
-
Modifié par saraDeve le 2/01/2011 à 20:35
MuslimTanger Messages postés 5 Date d'inscription jeudi 16 décembre 2010 Statut Membre Dernière intervention 18 janvier 2011 - 6 janv. 2011 à 16:20
MuslimTanger Messages postés 5 Date d'inscription jeudi 16 décembre 2010 Statut Membre Dernière intervention 18 janvier 2011 - 6 janv. 2011 à 16:20
A voir également:
- Dessiner un rectangle en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Dessiner un tableau - Guide
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
1 réponse
Utilisateur anonyme
2 janv. 2011 à 22:53
2 janv. 2011 à 22:53
Bonjour,
Voici en cadeau de début d'année un exemple généré par une appli plus importante:
(cette appli, en phase de mise au point, sera diffusée en temps voulu)
Cordialement et BONNE ANNÉE à tous,
Dan
Voici en cadeau de début d'année un exemple généré par une appli plus importante:
(cette appli, en phase de mise au point, sera diffusée en temps voulu)
import javax.swing.*; import java.awt.*; public class CoordonneesFiguresB extends JFrame { private int x, y; private int w = 0; private int h = 0; private String num1 ="1"; // un cercle <<<<<<<<<< private String num2 ="2"; private String num3 ="3"; private String num4 ="4"; private String num5 ="5"; // un rectangle <<<<<<<<<< private String num6 ="6"; private String num7 ="7"; private String num8 ="8"; private String num9 ="9"; private String num10 ="10"; private String num11 ="11"; private static Font font14; public CoordonneesFiguresB() { super("DESSINS DE FIGURES (OU DE TEXTES) DANS UN RECTANGLE."); // titre setSize(538, 248); // dimensions frame setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public void paint(Graphics g) { // dimensions de la frame, maximisée ou non w = getSize().width; // 538 ou 1296 (*) si maximisé (*) selon l'écran h = getSize().height; // 770 ou 786 (*) si maximisé (*) selon l'écran super.paint(g); x = 0; y = 39; // premiere ligne de la zone de dessin // Le rectangle dans lequel seront inscrits figures et/ou textes g.setColor(Color.green); // g.fillRoundRect(x +18, y, 502, 190); // sans angles arrondis g.fillRoundRect(x +18, y, 502, 190, 15, 15); // avec angles arrondis // CODE DE L'AFFICHAGE DE LA FIGURE 1 (le cercle) y = 39; // Dessiner un ovale plein en (x,y) (x +29, y+=18 soit: 29,57) et de dimensions (50,50). // dans ce cas l'ovale est un cercle (dim. 50X50) g.setColor(Color.blue); // couleur de remplissage (fond) g.fillOval(x +29, y+=18, 50, 50); // remplissage (fill) g.setColor(Color.green); // couleur du rectangle pour que ce soit (un peu) plus net g.drawOval(x +29, y, 50, 50); // affichage, dessiner (draw) g.setFont(font14); g.setColor(Color.white); g.drawString(num1, x +51, y+=29); // figure 1 // CODE DE L'AFFICHAGE DE LA FIGURE 5 (le rectangle) y = 39; // Dessiner un rectangle plein (4 point) et de dimensions (22,90). Polygon rectangle = new Polygon(); rectangle.addPoint(x +148, y+=77); // point haut gauche: x = 148, y = 116 rectangle.addPoint(x +170, y); // point haut droite: x = 170, y = 116 rectangle.addPoint(x +170, y+=90); // point bas droite: x = 170, y = 206 rectangle.addPoint(x +148, y); // point bas gauche: x = 148, y = 206 g.setColor(Color.cyan); // fond du rectangle g.fillPolygon(rectangle); // remplissage g.drawPolygon(rectangle); // affichage g.setFont(font14); g.setColor(Color.black); g.drawString(num5, x +156, y-=40); // figure 5 } public static void main(String[] args) { font14 = new Font("Arial", Font.BOLD, 14); new CoordonneesFiguresB(); } }
Cordialement et BONNE ANNÉE à tous,
Dan
6 janv. 2011 à 16:20