From 9340a71d29ce37bb6484fe279fd1dc16e8e037ec Mon Sep 17 00:00:00 2001 From: Emmanuel Srivastava Date: Tue, 11 Feb 2025 14:05:42 +0100 Subject: [PATCH] update --- DEV.2.1/TP/TP6-Dessin/Formes.java | 32 ++++++++++++++++++++++++++++++ DEV.2.1/TP/TP6-Dessin/img.png | Bin 0 -> 2404 bytes 2 files changed, 32 insertions(+) create mode 100644 DEV.2.1/TP/TP6-Dessin/img.png diff --git a/DEV.2.1/TP/TP6-Dessin/Formes.java b/DEV.2.1/TP/TP6-Dessin/Formes.java index e69de29..0fe70b4 100644 --- a/DEV.2.1/TP/TP6-Dessin/Formes.java +++ b/DEV.2.1/TP/TP6-Dessin/Formes.java @@ -0,0 +1,32 @@ +import javax.swing.*; +import java.awt.*; + +public class Formes extends JComponent { + private Image img; + + public Formes() { + super(); + this.img = Toolkit.getDefaultToolkit().getImage("img.png"); + } + + @Override + protected void paintComponent(Graphics pinceau) { + + Graphics secondPinceau = pinceau.create(); + + secondPinceau.setColor(this.getForeground()); + secondPinceau.drawString("Bonjour !", 10, 20); + } + + public static void main(String[] args) { + JFrame frame = new JFrame("Formes"); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + /* + Formes truc = new Formes(); + frame.add(truc); + */ + frame.setSize(500,500); + frame.setLocation(500,250); + frame.setVisible(true); + } +} \ No newline at end of file diff --git a/DEV.2.1/TP/TP6-Dessin/img.png b/DEV.2.1/TP/TP6-Dessin/img.png new file mode 100644 index 0000000000000000000000000000000000000000..098a750164bffbf83ad38a00dcb64b0ca348d0a5 GIT binary patch literal 2404 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