Ciao a tutti,non sono molto pratico di java , volevo sapere se era possibile sostituire i frame bianchi della pioggia che cade con delle imagini di piccola dimensione.
questo è il codice :
package rain;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.Timer;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;/*
*/
public class SRainFrame extends JFrame implements ActionListener{
private static int DEFAULT_WIDTH = 500;
private static int DEFAULT_HEIGHT = 500;
private SRainPanel panel = new SRainPanel();
private Timer timer = new Timer(100, null);
public SRainFrame(){
super("Soothing Rain");
createFrame();
timer.addActionListener(this);
}
private void createFrame(){
this.setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
this.setBackground(Color.BLACK);
this.setContentPane(panel);
this.setResizable(false);
this.setVisible(true);
}
public void start(){
timer.start();
}
public void paint(Graphics g){
g.clearRect(0, 0, DEFAULT_WIDTH, DEFAULT_HEIGHT);
g.setColor(Color.white);
panel.paint(g);
}
public void actionPerformed(ActionEvent e){
repaint();
}
public static void main(String[] args){
SRainFrame frf = new SRainFrame();
frf.start();
}
}

Rispondi quotando