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);
}
}
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);
}
}