package particles; import java.awt.Dimension; import java.awt.Toolkit; import javax.swing.JFrame; /* Glavni okvir za pravljenje GUI-ja (nasledjujemo JFrame) */ public class ParticlesGUI extends JFrame { public static final int WIDTH = 500; public static final int HEIGHT = 500; public ParticlesGUI() { // potrebno je podesiti neke default stvari setVisible(true); // podesavanje dimenzija okvira // setSize(100, 200); setPreferredSize(new Dimension(WIDTH, HEIGHT)); // centriranje okvira center(); // metod za ubacivanje svega addAll(); // sta se radi kada se pritisne x setDefaultCloseOperation(EXIT_ON_CLOSE); // nalazemo Swing-u da pokusa sve prethodno primeni pack(); } private void addAll() { ParticlesPanel panel = new ParticlesPanel(100); // ovo je isto sto i this.add add(panel); // panel.startMoving(); } private void center() { Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); setLocation((dim.width - WIDTH) / 2, (dim.height - HEIGHT) / 2); } /** * @param args */ public static void main(String[] args) { ParticlesGUI gui = new ParticlesGUI(); } }