All pastes #471585 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-05-04 23:45 UTC
rendered paste body
import java.awt.*;

import javax.swing.*;

public class Zoga{
	public static void main(String[] args){

		Toolkit tk = Toolkit.getDefaultToolkit();
		Dimension d = tk.getScreenSize();
		
		
		JFrame okno = new JFrame();
		okno.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
        Vsebina vsebinaOkna = new Vsebina();
        vsebinaOkna.setBackground(new Color(255, 255, 255));
        vsebinaOkna.setPreferredSize(new Dimension(d.width, d.height));
		
		okno.getContentPane().add(vsebinaOkna, BorderLayout.CENTER);
		okno.pack();
		okno.setVisible(true);
		
		Animacija lolz = new Animacija();
		lolz.run(vsebinaOkna);
		for(int i=0;i<d.width;i++){
			vsebinaOkna.paintComponent(null);
		}
		
	}
}

class Vsebina extends JPanel{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	public int iks=0;
	public int ips=0;
	Toolkit tk = Toolkit.getDefaultToolkit();
	Dimension d = tk.getScreenSize();
	
	public void paintComponent(Graphics g){
		super.paintComponent(g);
		g.setColor(Color.yellow);
		g.fillArc(iks,d.height/2,30,30,30,300);
	}
}

class Animacija extends Thread {
	public void run(Vsebina panel) {
		
		while(true) {
			panel.iks++;
			panel.repaint();
			try {
				Thread.sleep(10);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}	
	}
}