Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javafx.scene.shape.Circle;
- import java.awt.*;
- import java.awt.geom.Rectangle2D;
- public class appjava extends java.applet.Applet implements Runnable {
- boolean stopFlag;
- Thread t = null;
- int i;
- public void paint(Graphics g){
- Graphics2D g2 = (Graphics2D) g;
- //System.out.println("Wywołano metodę 'paint()'");
- //((Graphics2D) g).drawString("Taki string", 15, 100);
- // ((Graphics2D) g).drawRect(10,20, 50, 100);
- Graphics2D g2d = (Graphics2D)g;
- AlphaComposite abc = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.8f);
- g2d.setComposite(abc);
- g2d.setPaint(Color.RED);
- g2d.drawOval(100, 100, 100, 100);
- g2d.fillOval(100,100, 100, 100);
- AlphaComposite ac = AlphaComposite.getInstance(AlphaComposite.SRC_ATOP, 0.8f);
- g2d.setComposite(ac);
- //((Graphics2D) g2d).draw(kwadrat);
- Graphics2D g3 = (Graphics2D) g;
- g2d.setPaint(Color.BLUE);
- g2d.drawOval(100 + i, 100, 100,100);
- g2d.fillOval(100 + i, 100, 100,100);
- //g2d.dispose();
- //g3.setComposite(AlphaComposite.SrcOver.derive(0.5f));
- }
- public void init(){
- //System.out.println("Wywołano metodę 'init()'");
- //setBackground(Color.white);
- //setForeground(Color.red);
- }
- public void start(){
- //System.out.println("Wywołano metodę 'start()'");
- t = new Thread(this);
- stopFlag = false;
- t.start();
- }
- public void run()
- {
- i = 0;
- int x = 1;
- while(stopFlag != true)
- {
- if(stopFlag) break;
- for(; i < 100; i+=2) {
- repaint();
- try {
- t.sleep(3);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- if(stopFlag) break;
- }
- for(; i > 0; i-=2)
- {
- repaint();
- try {
- t.sleep(3);
- }catch (InterruptedException e){
- e.printStackTrace();
- }
- }
- //System.out.println(i);
- }
- }
- public void stop(){
- //System.out.println("Wywołano metodę 'stop()'");
- stopFlag = true;
- t = null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement