Bonjour,
J'aimerais changer ce programme qui simule un ecran de veille en dessinant un centaine de ligne placer dans different endroit avec differente couleur, par un simple ecran de veille d'une photo nommer pict1 et qui change de place aleatoirement.
je suis relativement nouveau en java, et j'avoue que je suis perdu
pouvez vous m'aider svp merci
file number 1----->saver1.java
import javax.swing.JFrame;
public class Saver1
{
public static void main( String args[] )
{
// create frame for Saver1JPanel
JFrame frame = new JFrame( "Saver1" );
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
Saver1JPanel saver1JPanel = new Saver1JPanel();
frame.add( saver1JPanel ); // add saver1JPanel to frame
frame.setSize( 300, 300 ); // set frame size
frame.setVisible( true ); // display frame
} // end main
}
file number 2-------->Saver1JPanel
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;
public class Saver1JPanel extends JPanel
{
private final int DELAY = 9999999;
// draw lines
public void paintComponent( Graphics g )
{
super.paintComponent( g ); // call superclass's paintComponent
int x, y, x1, y1;
// draw 100 random lines
for ( int i = 0; i < 100; i++ )
{
x = ( int ) ( Math.random() * 300 );
y = ( int ) ( Math.random() * 300 );
x1 = ( int ) ( Math.random() * 300 );
y1 = ( int ) ( Math.random() * 300 );
g.setColor( new Color( ( float ) Math.random(),
( float ) Math.random(), ( float ) Math.random() ) );
g.drawLine( x, y, x1, y1 );
// slow the drawing down. the body of the for loop is empty
for ( int q = 1; q < DELAY; q++ ) ;
} // end outer for
repaint(); // repaint component
} // end method paintComponent
}
merci
Configuration: Mac OS X
Firefox 2.0.0.12