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객체λ₯Ό ν•˜λ‚˜ λ§Œλ“ λ‹€.
	}
}