Login: password:
Forgot your password?
MiniTetris > MiniTetris > in depth
MiniTetris
package minitetris;
import javax.swing.*;
import java.awt.*;
public class MiniTetris extends JFrame{

  public static void main(String[ ] a){
        new MiniTetris();
  }
  public MiniTetris() {
      this.setSize(400,400);
      this.centerInScreen();
       // fai in modo che la chiusura della finestra
    // termini l'applicazione
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
    //
    this.setLayout(new BorderLayout());
    //
    Brick b=new Brick();
    MainPanel mp=new MainPanel(b);
    this.add(mp,BorderLayout.CENTER);
    ControlPanel cp= new ControlPanel(b);
    this.add(cp,BorderLayout.SOUTH);
    // rendi la finestra visibile
    this.validate();
    this.setVisible(true);
    Animator a=new Animator(b,mp);
    a.start();

  }

  private void centerInScreen() {
    // trova le dimensioni dello schermo e della finestra
    Dimension screenSize =
                 Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = this.getSize();
    // assicurati che la finestra non sia più grande dello schermo
    if (frameSize.height > screenSize.height)
                 frameSize.height = screenSize.height;
    if (frameSize.width > screenSize.width)
                frameSize.width = screenSize.width;
    // centra la finestra nello schermo
    this.setLocation((screenSize.width - frameSize.width) / 2,
                (screenSize.height - frameSize.height) / 2);
  }
}

MiniTetris > in depth


powered by segue
segue_logo