1 - Jo-Jun-Yeong/Dynamic_Beat GitHub Wiki
Dynamic Beat_beta.java
package dynamic_beta_1;
import javax.swing.JFrame;
public class DynamicBeat extends JFrame {
public DynamicBeat() { //μμ±μ : ν΄λμ€μ κ°μμ΄λ¦μ κ°μ§κ³ μλ λ©μλ
setTitle("Dynamic Beat"); //νμ΄ν μ€μ
setSize(Main.SCREEN_WIDTH,Main.SCREEN_HEIGHT);
setResizable(false);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}
- μ΄λ―Έμ§ μμ
μ μν΄ JFrameμ μμλ°κ³
- setTitle("μ€νμ λμ¬ κ²μμ μ΄λ¦");
- setSize(μ€νμ νλ©΄ ν¬κΈ°); //Mainμμ μ€μ νλ λ©μλλ₯Ό νΈμΆνλ€.
- setResizable(true/false); //μ€νν μ¬μ΄μ¦μ‘°μ κ°λ₯μ¬λΆ
- setLocationRelativeTo(null); //μ€νμ νλ©΄ μ μ€μμ λμ€κ² μ€μ
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //νλ‘κ·Έλ¨ μ’
λ£μ JFrameμμ λΆλ¬μ¨ νλ‘κ·Έλ¨λ ν¨κ» μ’
λ£νκΈ° μνλ©΄ νλ©΄λ§ κΊΌμ§κ³ νλ‘κ·Έλ¨μ κ³μ λμκ°λ€.
- setVisible(true) // νλ‘κ·Έλ¨μ λμΌλ‘ λ³Όμμκ² μκ°ν ν΄μ€λ€
Main.java
package dynamic_beta_1;
public class Main {
public static final int SCREEN_WIDTH = 1280; //μ€νλ λ νλ‘κ·Έλ¨μ ν ν¬κΈ° μ€μ
public static final int SCREEN_HEIGHT = 720; //μ€νλ λ νλ‘κ·Έλ¨μ λμ΄ ν¬κΈ° μ€μ
public static void main(String[] args) {
// TODO Auto-generated method stub
new DynamicBeat(); //newλ₯Ό μ΄μ©ν΄ DynamicBeat.classκ°μ²΄λ₯Ό νλ λ§λ λ€.
}
}