Subject. 창 만들기
더보기
<이해를 돕기 위한 대략적인 개요>
JFrame
ㄴ JPanel 1
ㄴ JPanel or Component
ㄴ JPanel 2
ㄴ JPanel 2-1
ㄴComponent
ㄴ JPanel 2-2
기본적으로 JFrame 을 만들어야 한다.
(JFrame은 기본적으로 우리가 생각하는 창 틀 이라고 생각하면 된다.)
JFrame 안에 JPanel을 배치하고 그 안에 여러가지 요소를 추가하는 방식이다.
물론 JPanel안에 또다른 JPanel을 배치할 수도 있다.
가장 기본이 되는 코드 예시
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class MainApp {
public static void main(String[] args) {
JFrame mainFr = new JFrame("Barcode Generator Beta");
JPanel mainPn = new JPanel();
mainFr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainFr.setContentPane(mainPn);
mainFr.setSize(550, 580);
mainFr.setVisible(true);
}
}
결과
설명
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
모듈 임포트
JFrame mainFr = new JFrame("Barcode Generator Beta");
JPanel mainPn = new JPanel();
1.Frame 생성 - 창 제목 "Barcode Generator Beta"
2.Panel 생성
mainFr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainFr.setContentPane(mainPn);
1.창을 닫을시 프로그램 종료
- 창을 닫는다고 해서 프로그램이 실제로 종료 되지 않음. (중요!!)
- 이 명령어를 넣지 않으면, 프로그램이 백그라운드에서 계속 실행되고 있음
2.mainPn이라는 Panel을 mainFr에서 띄워줌.
mainFr.setSize(550, 580);
mainFr.setVisible(true);
1.mainFr의 사이즈를 550에 580으로 맞춤.
2.mainFr이 화면에 보여지게함.