Probleme avec la classe Graphics

Fermé
sky88 Messages postés 59 Date d'inscription mardi 18 mars 2008 Statut Membre Dernière intervention 4 juillet 2011 - 23 août 2008 à 22:28
Taximus Messages postés 147 Date d'inscription jeudi 26 avril 2007 Statut Membre Dernière intervention 5 octobre 2009 - 24 août 2008 à 05:00
Bonjour,
bonjour tout le monde

j'ai créé une classe qui me dessine un ensemble de forme graphique

import java.awt.*;
import javax.swing.*;

public class LinesRectsOvals extends JFrame {

// set window's title bar String and dimensions
public LinesRectsOvals()
{
super( "Drawing lines, rectangles and ovals" );

setSize( 400, 165 );
setVisible( true );
}

// display various lines, rectangles and ovals
public void paint( Graphics g )
{
super.paint( g ); // call superclass's paint method

g.setColor( Color.RED );
g.drawLine( 5, 30, 350, 30 );

g.setColor( Color.BLUE );
g.drawRect( 5, 40, 90, 55 );
g.fillRect( 100, 40, 90, 55 );

g.setColor( Color.CYAN );
g.fillRoundRect( 195, 40, 90, 55, 50, 50 );
g.drawRoundRect( 290, 40, 90, 55, 20, 20 );

g.setColor( Color.YELLOW );
g.draw3DRect( 5, 100, 90, 55, true );
g.fill3DRect( 100, 100, 90, 55, true );

g.setColor( Color.MAGENTA );
g.drawOval( 195, 100, 90, 55 );
g.fillOval( 290, 100, 90, 55 );

} // end method paint

// execute application
public static void main( String args[] )
{
LinesRectsOvals application = new LinesRectsOvals();
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}

}


mais quand je fais l'appel de cette classe dans ma classe pricipale

Code :

new LinesRectsOvals();les forment apparaissent une fois aprés elles dispparaissent

où est le probleme??

1 réponse

Taximus Messages postés 147 Date d'inscription jeudi 26 avril 2007 Statut Membre Dernière intervention 5 octobre 2009 24
24 août 2008 à 05:00
Je suis pas un expert en programmation, et je ne connais pas le Java, mais si tu veut garder une forme à l'écran tu doit créer un boucle ou une condition pour la faire disparaitre non?

À moin que sa se fasse pas comme sa en Java??!! Je fait du c/c++ alors...
1