From f7161d23d3354d489ae75ccd8764ad7b6535948f Mon Sep 17 00:00:00 2001 From: diane Date: Wed, 15 Mar 2023 11:15:35 +0100 Subject: [PATCH] ajout grille dans JPanelDessin et essai ajout image map1 dans JPanelImage --- .classpath | 4 +- .settings/org.eclipse.jdt.core.prefs | 6 +-- src/graphique/JPanelDessin.java | 55 +++++++++++++++++++++++++--- src/graphique/MaJFrame.java | 43 +++++++++++++++++++++- 4 files changed, 97 insertions(+), 11 deletions(-) diff --git a/.classpath b/.classpath index c0faa25..b320a72 100644 --- a/.classpath +++ b/.classpath @@ -1,10 +1,12 @@ + - + + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs index ae7f7b3..327e6a2 100644 --- a/.settings/org.eclipse.jdt.core.prefs +++ b/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,8 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=16 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=16 +org.eclipse.jdt.core.compiler.compliance=1.7 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate @@ -11,4 +11,4 @@ org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=16 +org.eclipse.jdt.core.compiler.source=1.7 diff --git a/src/graphique/JPanelDessin.java b/src/graphique/JPanelDessin.java index 261c990..e6a0920 100644 --- a/src/graphique/JPanelDessin.java +++ b/src/graphique/JPanelDessin.java @@ -1,14 +1,59 @@ package graphique; -import javax.swing.JPanel; +import java.awt.*; +import javax.swing.*; public class JPanelDessin extends JPanel { + private static final long serialVersionUID = -4704888296894874299L; - /** - * Create the panel. - */ public JPanelDessin() { } + + /** + * redéfinition de la methode paintComponent + * @param g + */ + public void paintComponent(Graphics g) { + super.paintComponent(g); -} + // Couleur du fond = blanc + this.setBackground(Color.black); +// +// // Affiche une ligne bleue en diagonale +// g.setColor(Color.blue); +// g.drawLine(0, 0, this.getWidth(), this.getHeight()); + + //essai quadrillage + int width; + int height; + int x, y; + width = this.getWidth(); + height = this.getHeight(); + x=0; + y=0; + while (y