// // MaisonJFrame.java // MaisonJFrame // // Created by Guy Lapalme on Sun Dec 21 2003. // Copyright (c) 2003 __MyCompanyName__. All rights reserved. // import java.awt.Color; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; public class MaisonJFrame { private static class MaisonPanel extends JPanel{ // ceci se rĂ©affichera OK quand on changera la grandeur // de la fenĂȘtre... public void paintComponent(Graphics g){ super.paintComponent(g); g.drawRect(50,50,100,75); // mur g.setColor(Color.red); g.drawLine(50,50,100,25); // toit rouge g.drawLine(100,25,150,50); g.setColor(Color.blue); g.fillRect(75,75,25,50); // porte bleue g.setColor(Color.green); g.drawOval(110,75,25,25); // fenetre verte g.setColor(Color.black); g.drawString("Ma petite maison dans le JPanel", 5,150); } } public static void main (String args[]) { JFrame f = new JFrame(); JPanel p = new MaisonPanel(); f.getContentPane().add(p); f.setSize(250,200); f.setLocation(100,100); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }