Dessiner un rectangle en java
saraDeve
Messages postés
3
Statut
Membre
-
MuslimTanger Messages postés 7 Statut Membre -
MuslimTanger Messages postés 7 Statut Membre -
Bonsoir ,
je suis débutante en java et je veux créer des radios bouttons, quand je clique sur un radio boutton un cercle se dessine, et quand je clique sur l'autre un rectangle se dessine en créant 2 classe une pour graphique et l'autre pour mettre la méthode actionPerformed(pour le code).
SVP aidez moi si c'est possible
et Merci d'avance
je suis débutante en java et je veux créer des radios bouttons, quand je clique sur un radio boutton un cercle se dessine, et quand je clique sur l'autre un rectangle se dessine en créant 2 classe une pour graphique et l'autre pour mettre la méthode actionPerformed(pour le code).
SVP aidez moi si c'est possible
et Merci d'avance
A voir également:
- Dessiner un rectangle en java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Dessiner un tableau - Guide
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
1 réponse
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
MuslimTanger
Messages postés
7
Statut
Membre
Merciiiiii Merciii danimo :)